builder: fx-team_ubuntu64_vm-debug_test-web-platform-tests-7
slave: tst-linux64-spot-555
starttime: 1446166217.21
results: success (0)
buildid: 20151029171013
builduid: 6d708002e1284b3e86de0a9f0d4d2196
revision: 5cdf66dfef92364072336ce276f9f2c70d421718
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-10-29 17:50:17.206197) =========
master: http://buildbot-master115.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-10-29 17:50:17.206578) =========
========= Started set props: basedir (results: 0, elapsed: 10 secs) (at 2015-10-29 17:50:17.206894) =========
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-1446166198.706942-970168871
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.027141
basedir: '/builds/slave/test'
========= Finished set props: basedir (results: 0, elapsed: 10 secs) (at 2015-10-29 17:50:28.058082) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 7 secs) (at 2015-10-29 17:50:28.058404) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 7 secs) (at 2015-10-29 17:50:35.878030) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 17:50:35.878306) =========
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-1446166198.706942-970168871
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.021585
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 17:50:35.942993) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-29 17:50:35.943292) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-29 17:50:35.943665) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 17:50:35.943948) =========
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-1446166198.706942-970168871
_=/tools/buildbot/bin/python
using PTY: False
--2015-10-29 17:50:35-- 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.71M=0.001s
2015-10-29 17:50:36 (8.71 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.285787
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 17:50:36.643140) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 1 secs) (at 2015-10-29 17:50:36.643465) =========
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-1446166198.706942-970168871
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.119039
========= Finished 'rm -rf ...' (results: 0, elapsed: 1 secs) (at 2015-10-29 17:50:38.192210) =========
========= Started 'bash -c ...' (results: 0, elapsed: 21 secs) (at 2015-10-29 17:50:38.192533) =========
bash -c 'python archiver_client.py mozharness --repo integration/fx-team --rev 5cdf66dfef92364072336ce276f9f2c70d421718 --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/fx-team --rev 5cdf66dfef92364072336ce276f9f2c70d421718 --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-1446166198.706942-970168871
_=/tools/buildbot/bin/python
using PTY: False
2015-10-29 17:50:38,298 truncating revision to first 12 chars
2015-10-29 17:50:38,298 Setting DEBUG logging.
2015-10-29 17:50:38,298 attempt 1/10
2015-10-29 17:50:38,299 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/5cdf66dfef92?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-10-29 17:50:39,192 unpacking tar archive at: fx-team-5cdf66dfef92/testing/mozharness/
program finished with exit code 0
elapsedTime=1.182555
========= Finished 'bash -c ...' (results: 0, elapsed: 21 secs) (at 2015-10-29 17:50:59.291717) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-10-29 17:50:59.291992) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-10-29 17:50:59.770136) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-29 17:50:59.770379) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-29 17:50:59.770791) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 28 mins, 54 secs) (at 2015-10-29 17:50:59.771078) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch fx-team --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'fx-team', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446166198.706942-970168871
_=/tools/buildbot/bin/python
using PTY: False
17:51:00 INFO - MultiFileLogger online at 20151029 17:51:00 in /builds/slave/test
17:51:00 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch fx-team --download-symbols true
17:51:00 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
17:51:00 INFO - {'append_to_log': False,
17:51:00 INFO - 'base_work_dir': '/builds/slave/test',
17:51:00 INFO - 'blob_upload_branch': 'fx-team',
17:51:00 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
17:51:00 INFO - 'buildbot_json_path': 'buildprops.json',
17:51:00 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
17:51:00 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
17:51:00 INFO - 'download_minidump_stackwalk': True,
17:51:00 INFO - 'download_symbols': 'true',
17:51:00 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
17:51:00 INFO - 'tooltool.py': '/tools/tooltool.py',
17:51:00 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
17:51:00 INFO - '/tools/misc-python/virtualenv.py')},
17:51:00 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
17:51:00 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
17:51:00 INFO - 'log_level': 'info',
17:51:00 INFO - 'log_to_console': True,
17:51:00 INFO - 'opt_config_files': (),
17:51:00 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
17:51:00 INFO - '--processes=1',
17:51:00 INFO - '--config=%(test_path)s/wptrunner.ini',
17:51:00 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
17:51:00 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
17:51:00 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
17:51:00 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
17:51:00 INFO - 'pip_index': False,
17:51:00 INFO - 'require_test_zip': True,
17:51:00 INFO - 'test_type': ('testharness',),
17:51:00 INFO - 'this_chunk': '7',
17:51:00 INFO - 'tooltool_cache': '/builds/tooltool_cache',
17:51:00 INFO - 'total_chunks': '8',
17:51:00 INFO - 'virtualenv_path': 'venv',
17:51:00 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
17:51:00 INFO - 'work_dir': 'build'}
17:51:00 INFO - #####
17:51:00 INFO - ##### Running clobber step.
17:51:00 INFO - #####
17:51:00 INFO - Running pre-action listener: _resource_record_pre_action
17:51:00 INFO - Running main action method: clobber
17:51:00 INFO - rmtree: /builds/slave/test/build
17:51:00 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
17:51:02 INFO - Running post-action listener: _resource_record_post_action
17:51:02 INFO - #####
17:51:02 INFO - ##### Running read-buildbot-config step.
17:51:02 INFO - #####
17:51:02 INFO - Running pre-action listener: _resource_record_pre_action
17:51:02 INFO - Running main action method: read_buildbot_config
17:51:02 INFO - Using buildbot properties:
17:51:02 INFO - {
17:51:02 INFO - "properties": {
17:51:02 INFO - "buildnumber": 68,
17:51:02 INFO - "product": "firefox",
17:51:02 INFO - "script_repo_revision": "production",
17:51:02 INFO - "branch": "fx-team",
17:51:02 INFO - "repository": "",
17:51:02 INFO - "buildername": "Ubuntu VM 12.04 x64 fx-team debug test web-platform-tests-7",
17:51:02 INFO - "buildid": "20151029171013",
17:51:02 INFO - "slavename": "tst-linux64-spot-555",
17:51:02 INFO - "pgo_build": "False",
17:51:02 INFO - "basedir": "/builds/slave/test",
17:51:02 INFO - "project": "",
17:51:02 INFO - "platform": "linux64",
17:51:02 INFO - "master": "http://buildbot-master115.bb.releng.usw2.mozilla.com:8201/",
17:51:02 INFO - "slavebuilddir": "test",
17:51:02 INFO - "scheduler": "tests-fx-team-ubuntu64_vm-debug-unittest",
17:51:02 INFO - "repo_path": "integration/fx-team",
17:51:02 INFO - "moz_repo_path": "",
17:51:02 INFO - "stage_platform": "linux64",
17:51:02 INFO - "builduid": "6d708002e1284b3e86de0a9f0d4d2196",
17:51:02 INFO - "revision": "5cdf66dfef92364072336ce276f9f2c70d421718"
17:51:02 INFO - },
17:51:02 INFO - "sourcestamp": {
17:51:02 INFO - "repository": "",
17:51:02 INFO - "hasPatch": false,
17:51:02 INFO - "project": "",
17:51:02 INFO - "branch": "fx-team-linux64-debug-unittest",
17:51:02 INFO - "changes": [
17:51:02 INFO - {
17:51:02 INFO - "category": null,
17:51:02 INFO - "files": [
17:51:02 INFO - {
17:51:02 INFO - "url": null,
17:51:02 INFO - "name": "https://queue.taskcluster.net/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
17:51:02 INFO - },
17:51:02 INFO - {
17:51:02 INFO - "url": null,
17:51:02 INFO - "name": "https://queue.taskcluster.net/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/artifacts/public/build/test_packages.json"
17:51:02 INFO - }
17:51:02 INFO - ],
17:51:02 INFO - "repository": "",
17:51:02 INFO - "rev": "5cdf66dfef92364072336ce276f9f2c70d421718",
17:51:02 INFO - "who": "dtownsend@mozilla.com",
17:51:02 INFO - "when": 1446166031,
17:51:02 INFO - "number": 6596891,
17:51:02 INFO - "comments": "Bug 1129662: sdk/page-worker should use a remote page. r=krizsa\n\nThis makes page-worker load its pages in the remote process. It does so by\ncreating a single frame in the hidden window used to ensure we have a remote\nprocess when necessary and then a module in the remote process is used to\ncreate windowless browsers to load the pages.\n\nThis does break one API, getActiveView, but I don't think we should be\nmaintaining that and it has been unstable since its inception anyway.\n\nOnce downside, the l10n module now has to use the observer service to detect\ndocuments rather than the DOM event, this might be causing more CPOW traffic\nsince that observer notification is shimmed so we may need to use the shim\nwaiver there.",
17:51:02 INFO - "project": "",
17:51:02 INFO - "at": "Thu 29 Oct 2015 17:47:11",
17:51:02 INFO - "branch": "fx-team-linux64-debug-unittest",
17:51:02 INFO - "revlink": "",
17:51:02 INFO - "properties": [
17:51:02 INFO - [
17:51:02 INFO - "buildid",
17:51:02 INFO - "20151029171013",
17:51:02 INFO - "Change"
17:51:02 INFO - ],
17:51:02 INFO - [
17:51:02 INFO - "builduid",
17:51:02 INFO - "6d708002e1284b3e86de0a9f0d4d2196",
17:51:02 INFO - "Change"
17:51:02 INFO - ],
17:51:02 INFO - [
17:51:02 INFO - "pgo_build",
17:51:02 INFO - "False",
17:51:02 INFO - "Change"
17:51:02 INFO - ]
17:51:02 INFO - ],
17:51:02 INFO - "revision": "5cdf66dfef92364072336ce276f9f2c70d421718"
17:51:02 INFO - }
17:51:02 INFO - ],
17:51:02 INFO - "revision": "5cdf66dfef92364072336ce276f9f2c70d421718"
17:51:02 INFO - }
17:51:02 INFO - }
17:51:02 INFO - Found installer url https://queue.taskcluster.net/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
17:51:02 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/artifacts/public/build/test_packages.json.
17:51:02 INFO - Running post-action listener: _resource_record_post_action
17:51:02 INFO - #####
17:51:02 INFO - ##### Running download-and-extract step.
17:51:02 INFO - #####
17:51:02 INFO - Running pre-action listener: _resource_record_pre_action
17:51:02 INFO - Running main action method: download_and_extract
17:51:02 INFO - mkdir: /builds/slave/test/build/tests
17:51:02 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
17:51:02 INFO - https://queue.taskcluster.net/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
17:51:02 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/artifacts/public/build/test_packages.json
17:51:02 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/artifacts/public/build/test_packages.json
17:51:02 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
17:51:02 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
17:51:03 INFO - Downloaded 1302 bytes.
17:51:03 INFO - Reading from file /builds/slave/test/build/test_packages.json
17:51:03 INFO - Using the following test package requirements:
17:51:03 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
17:51:03 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
17:51:03 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
17:51:03 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
17:51:03 INFO - u'jsshell-linux-x86_64.zip'],
17:51:03 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
17:51:03 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
17:51:03 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
17:51:03 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
17:51:03 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
17:51:03 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
17:51:03 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
17:51:03 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
17:51:03 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
17:51:03 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
17:51:03 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
17:51:03 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
17:51:03 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
17:51:03 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
17:51:03 INFO - https://queue.taskcluster.net/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
17:51:03 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
17:51:03 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
17:51:03 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/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
17:51:03 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/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
17:51:05 INFO - Downloaded 23339831 bytes.
17:51:05 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
17:51:05 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/*
17:51:05 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
17:51:05 INFO - caution: filename not matched: web-platform/*
17:51:05 INFO - Return code: 11
17:51:05 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
17:51:05 INFO - https://queue.taskcluster.net/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
17:51:05 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
17:51:05 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
17:51:05 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/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
17:51:05 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/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
17:51:08 INFO - Downloaded 30910059 bytes.
17:51:08 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
17:51:08 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/*
17:51:08 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
17:51:10 INFO - caution: filename not matched: bin/*
17:51:10 INFO - caution: filename not matched: config/*
17:51:10 INFO - caution: filename not matched: mozbase/*
17:51:10 INFO - caution: filename not matched: marionette/*
17:51:10 INFO - Return code: 11
17:51: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')]}
17:51:10 INFO - https://queue.taskcluster.net/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
17:51:10 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
17:51:10 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
17:51:10 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/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
17:51:10 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/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
17:51:13 INFO - Downloaded 57402366 bytes.
17:51:13 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
17:51:13 INFO - mkdir: /builds/slave/test/properties
17:51:13 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
17:51:13 INFO - Writing to file /builds/slave/test/properties/build_url
17:51:13 INFO - Contents:
17:51:13 INFO - build_url:https://queue.taskcluster.net/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
17:51:13 INFO - mkdir: /builds/slave/test/build/symbols
17:51:13 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')]}
17:51:13 INFO - https://queue.taskcluster.net/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
17:51:13 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
17:51:13 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
17:51:13 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/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
17:51:13 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/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
17:51:16 INFO - Downloaded 46729986 bytes.
17:51:16 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
17:51:16 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
17:51:16 INFO - Writing to file /builds/slave/test/properties/symbols_url
17:51:16 INFO - Contents:
17:51:16 INFO - symbols_url:https://queue.taskcluster.net/v1/task/XU5wE1w2RNSrwxrkHw6dAQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
17:51:16 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
17:51:16 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
17:51:19 INFO - Return code: 0
17:51:19 INFO - Running post-action listener: _resource_record_post_action
17:51:19 INFO - Running post-action listener: set_extra_try_arguments
17:51:19 INFO - #####
17:51:19 INFO - ##### Running create-virtualenv step.
17:51:19 INFO - #####
17:51:19 INFO - Running pre-action listener: _pre_create_virtualenv
17:51:19 INFO - Running pre-action listener: _resource_record_pre_action
17:51:19 INFO - Running main action method: create_virtualenv
17:51:19 INFO - Creating virtualenv /builds/slave/test/build/venv
17:51:19 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
17:51:19 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
17:51:19 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
17:51:19 INFO - Using real prefix '/usr'
17:51:19 INFO - New python executable in /builds/slave/test/build/venv/bin/python
17:51:23 INFO - Installing distribute.............................................................................................................................................................................................done.
17:51:27 INFO - Installing pip.................done.
17:51:27 INFO - Return code: 0
17:51:27 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
17:51:27 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
17:51:27 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
17:51:27 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
17:51:27 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
17:51:27 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
17:51:27 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
17:51:27 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', '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 0xa36f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xdbf300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xe5c890>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xe40cc0>, '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 0xe4f1f0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xe348d0>, '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-1446166198.706942-970168871', '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
17:51:27 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
17:51:27 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
17:51:27 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
17:51:27 INFO - 'CCACHE_UMASK': '002',
17:51:27 INFO - 'DISPLAY': ':0',
17:51:27 INFO - 'HOME': '/home/cltbld',
17:51:27 INFO - 'LANG': 'en_US.UTF-8',
17:51:27 INFO - 'LOGNAME': 'cltbld',
17:51:27 INFO - 'MAIL': '/var/mail/cltbld',
17:51:27 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
17:51:27 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
17:51:27 INFO - 'MOZ_NO_REMOTE': '1',
17:51:27 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
17:51:27 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
17:51:27 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
17:51:27 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
17:51:27 INFO - 'PWD': '/builds/slave/test',
17:51:27 INFO - 'SHELL': '/bin/bash',
17:51:27 INFO - 'SHLVL': '1',
17:51:27 INFO - 'TERM': 'linux',
17:51:27 INFO - 'TMOUT': '86400',
17:51:27 INFO - 'USER': 'cltbld',
17:51:27 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446166198.706942-970168871',
17:51:27 INFO - '_': '/tools/buildbot/bin/python'}
17:51:28 INFO - Ignoring indexes: https://pypi.python.org/simple/
17:51:28 INFO - Downloading/unpacking psutil>=0.7.1
17:51:28 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
17:51:28 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
17:51:28 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
17:51:28 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
17:51:28 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
17:51:28 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
17:51:31 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
17:51:31 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
17:51:31 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
17:51:31 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
17:51:31 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
17:51:31 INFO - Installing collected packages: psutil
17:51:31 INFO - Running setup.py install for psutil
17:51:32 INFO - building 'psutil._psutil_linux' extension
17:51:32 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
17:51:32 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
17:51:32 INFO - building 'psutil._psutil_posix' extension
17:51:32 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
17:51:33 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
17:51:33 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
17:51:33 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
17:51:33 INFO - Successfully installed psutil
17:51:33 INFO - Cleaning up...
17:51:33 INFO - Return code: 0
17:51:33 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
17:51:33 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')]}
17:51:33 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
17:51:33 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
17:51:33 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')]}
17:51:33 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
17:51:33 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
17:51:33 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 0xa36f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xdbf300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xe5c890>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xe40cc0>, '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 0xe4f1f0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xe348d0>, '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-1446166198.706942-970168871', '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
17:51:33 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
17:51:33 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
17:51:33 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
17:51:33 INFO - 'CCACHE_UMASK': '002',
17:51:33 INFO - 'DISPLAY': ':0',
17:51:33 INFO - 'HOME': '/home/cltbld',
17:51:33 INFO - 'LANG': 'en_US.UTF-8',
17:51:33 INFO - 'LOGNAME': 'cltbld',
17:51:33 INFO - 'MAIL': '/var/mail/cltbld',
17:51:33 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
17:51:33 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
17:51:33 INFO - 'MOZ_NO_REMOTE': '1',
17:51:33 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
17:51:33 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
17:51:33 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
17:51:33 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
17:51:33 INFO - 'PWD': '/builds/slave/test',
17:51:33 INFO - 'SHELL': '/bin/bash',
17:51:33 INFO - 'SHLVL': '1',
17:51:33 INFO - 'TERM': 'linux',
17:51:33 INFO - 'TMOUT': '86400',
17:51:33 INFO - 'USER': 'cltbld',
17:51:33 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446166198.706942-970168871',
17:51:33 INFO - '_': '/tools/buildbot/bin/python'}
17:51:33 INFO - Ignoring indexes: https://pypi.python.org/simple/
17:51:33 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
17:51: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
17:51: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
17:51: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
17:51: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
17:51: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
17:51: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
17:51:37 INFO - Downloading mozsystemmonitor-0.0.tar.gz
17:51:37 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
17:51:37 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
17:51:37 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
17:51:37 INFO - Installing collected packages: mozsystemmonitor
17:51:37 INFO - Running setup.py install for mozsystemmonitor
17:51:37 INFO - Successfully installed mozsystemmonitor
17:51:37 INFO - Cleaning up...
17:51:37 INFO - Return code: 0
17:51:37 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
17:51:37 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')]}
17:51:37 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
17:51:37 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
17:51:37 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')]}
17:51:37 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
17:51:37 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
17:51:37 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 0xa36f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xdbf300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xe5c890>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xe40cc0>, '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 0xe4f1f0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xe348d0>, '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-1446166198.706942-970168871', '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
17:51:37 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
17:51:37 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
17:51:37 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
17:51:37 INFO - 'CCACHE_UMASK': '002',
17:51:37 INFO - 'DISPLAY': ':0',
17:51:37 INFO - 'HOME': '/home/cltbld',
17:51:37 INFO - 'LANG': 'en_US.UTF-8',
17:51:37 INFO - 'LOGNAME': 'cltbld',
17:51:37 INFO - 'MAIL': '/var/mail/cltbld',
17:51:37 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
17:51:37 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
17:51:37 INFO - 'MOZ_NO_REMOTE': '1',
17:51:37 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
17:51:37 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
17:51:37 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
17:51:37 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
17:51:37 INFO - 'PWD': '/builds/slave/test',
17:51:37 INFO - 'SHELL': '/bin/bash',
17:51:37 INFO - 'SHLVL': '1',
17:51:37 INFO - 'TERM': 'linux',
17:51:37 INFO - 'TMOUT': '86400',
17:51:37 INFO - 'USER': 'cltbld',
17:51:37 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446166198.706942-970168871',
17:51:37 INFO - '_': '/tools/buildbot/bin/python'}
17:51:38 INFO - Ignoring indexes: https://pypi.python.org/simple/
17:51:38 INFO - Downloading/unpacking blobuploader==1.2.4
17:51: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
17:51: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
17:51: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
17:51: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
17:51: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
17:51: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
17:51:41 INFO - Downloading blobuploader-1.2.4.tar.gz
17:51:41 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
17:51:41 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
17:51:41 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
17:51:41 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
17:51:41 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
17:51:41 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
17:51:41 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
17:51:41 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
17:51:41 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
17:51:42 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
17:51:42 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
17:51:42 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
17:51: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
17:51: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
17:51: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
17:51: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
17:51: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
17:51: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
17:51:42 INFO - Downloading docopt-0.6.1.tar.gz
17:51:42 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
17:51:42 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
17:51:42 INFO - Installing collected packages: blobuploader, requests, docopt
17:51:42 INFO - Running setup.py install for blobuploader
17:51:43 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
17:51:43 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
17:51:43 INFO - Running setup.py install for requests
17:51:43 INFO - Running setup.py install for docopt
17:51:44 INFO - Successfully installed blobuploader requests docopt
17:51:44 INFO - Cleaning up...
17:51:44 INFO - Return code: 0
17:51:44 INFO - Installing None into virtualenv /builds/slave/test/build/venv
17:51:44 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
17:51:44 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
17:51:44 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
17:51:44 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
17:51:44 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
17:51:44 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
17:51:44 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 0xa36f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xdbf300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xe5c890>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xe40cc0>, '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 0xe4f1f0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xe348d0>, '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-1446166198.706942-970168871', '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
17:51:44 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
17:51:44 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
17:51:44 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
17:51:44 INFO - 'CCACHE_UMASK': '002',
17:51:44 INFO - 'DISPLAY': ':0',
17:51:44 INFO - 'HOME': '/home/cltbld',
17:51:44 INFO - 'LANG': 'en_US.UTF-8',
17:51:44 INFO - 'LOGNAME': 'cltbld',
17:51:44 INFO - 'MAIL': '/var/mail/cltbld',
17:51:44 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
17:51:44 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
17:51:44 INFO - 'MOZ_NO_REMOTE': '1',
17:51:44 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
17:51:44 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
17:51:44 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
17:51:44 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
17:51:44 INFO - 'PWD': '/builds/slave/test',
17:51:44 INFO - 'SHELL': '/bin/bash',
17:51:44 INFO - 'SHLVL': '1',
17:51:44 INFO - 'TERM': 'linux',
17:51:44 INFO - 'TMOUT': '86400',
17:51:44 INFO - 'USER': 'cltbld',
17:51:44 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446166198.706942-970168871',
17:51:44 INFO - '_': '/tools/buildbot/bin/python'}
17:51:44 INFO - Ignoring indexes: https://pypi.python.org/simple/
17:51:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
17:51:44 INFO - Running setup.py (path:/tmp/pip-AQCryL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
17:51:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
17:51:44 INFO - Running setup.py (path:/tmp/pip-JJ3ZRQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
17:51:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
17:51:44 INFO - Running setup.py (path:/tmp/pip-VZSBpP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
17:51:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
17:51:45 INFO - Running setup.py (path:/tmp/pip-DaGKtT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
17:51:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
17:51:45 INFO - Running setup.py (path:/tmp/pip-EXQ3US-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
17:51:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
17:51:45 INFO - Running setup.py (path:/tmp/pip-j99tGI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
17:51:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
17:51:45 INFO - Running setup.py (path:/tmp/pip-3OQns2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
17:51:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
17:51:45 INFO - Running setup.py (path:/tmp/pip-1QpCsI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
17:51:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
17:51:45 INFO - Running setup.py (path:/tmp/pip-KGItYy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
17:51:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
17:51:45 INFO - Running setup.py (path:/tmp/pip-HkUZdG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
17:51:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
17:51:46 INFO - Running setup.py (path:/tmp/pip-Fxj7jN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
17:51:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
17:51:46 INFO - Running setup.py (path:/tmp/pip-Hs6UEg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
17:51:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
17:51:46 INFO - Running setup.py (path:/tmp/pip-glsvGY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
17:51:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
17:51:46 INFO - Running setup.py (path:/tmp/pip-fDCtBF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
17:51:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
17:51:46 INFO - Running setup.py (path:/tmp/pip-hp3nfy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
17:51:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
17:51:46 INFO - Running setup.py (path:/tmp/pip-zemDwA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
17:51:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
17:51:46 INFO - Running setup.py (path:/tmp/pip-u2lRp8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
17:51:46 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
17:51:46 INFO - Running setup.py (path:/tmp/pip-KECIK1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
17:51:47 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
17:51:47 INFO - Running setup.py (path:/tmp/pip-UnrePG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
17:51:47 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
17:51:47 INFO - Running setup.py (path:/tmp/pip-6nypcl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
17:51:47 INFO - Unpacking /builds/slave/test/build/tests/marionette
17:51:47 INFO - Running setup.py (path:/tmp/pip-i3eJ40-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
17:51:47 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
17:51:47 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
17:51:47 INFO - Running setup.py install for manifestparser
17:51:48 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
17:51:48 INFO - Running setup.py install for mozcrash
17:51:48 INFO - Running setup.py install for mozdebug
17:51:48 INFO - Running setup.py install for mozdevice
17:51:49 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
17:51:49 INFO - Installing dm script to /builds/slave/test/build/venv/bin
17:51:49 INFO - Running setup.py install for mozfile
17:51:49 INFO - Running setup.py install for mozhttpd
17:51:49 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
17:51:49 INFO - Running setup.py install for mozinfo
17:51:49 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
17:51:49 INFO - Running setup.py install for mozInstall
17:51:50 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
17:51:50 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
17:51:50 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
17:51:50 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
17:51:50 INFO - Running setup.py install for mozleak
17:51:50 INFO - Running setup.py install for mozlog
17:51:50 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
17:51:50 INFO - Running setup.py install for moznetwork
17:51:50 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
17:51:50 INFO - Running setup.py install for mozprocess
17:51:50 INFO - Running setup.py install for mozprofile
17:51:51 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
17:51:51 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
17:51:51 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
17:51:51 INFO - Running setup.py install for mozrunner
17:51:51 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
17:51:51 INFO - Running setup.py install for mozscreenshot
17:51:51 INFO - Running setup.py install for moztest
17:51:51 INFO - Running setup.py install for mozversion
17:51:52 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
17:51:52 INFO - Running setup.py install for marionette-transport
17:51:52 INFO - Running setup.py install for marionette-driver
17:51:52 INFO - Running setup.py install for browsermob-proxy
17:51:52 INFO - Running setup.py install for marionette-client
17:51:52 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
17:51:53 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
17:51:53 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
17:51:53 INFO - Cleaning up...
17:51:53 INFO - Return code: 0
17:51:53 INFO - Installing None into virtualenv /builds/slave/test/build/venv
17:51:53 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')]}
17:51:53 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
17:51:53 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
17:51:53 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')]}
17:51:53 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
17:51:53 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
17:51:53 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 0xa36f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xdbf300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xe5c890>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xe40cc0>, '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 0xe4f1f0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xe348d0>, '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-1446166198.706942-970168871', '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
17:51:53 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
17:51:53 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
17:51:53 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
17:51:53 INFO - 'CCACHE_UMASK': '002',
17:51:53 INFO - 'DISPLAY': ':0',
17:51:53 INFO - 'HOME': '/home/cltbld',
17:51:53 INFO - 'LANG': 'en_US.UTF-8',
17:51:53 INFO - 'LOGNAME': 'cltbld',
17:51:53 INFO - 'MAIL': '/var/mail/cltbld',
17:51:53 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
17:51:53 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
17:51:53 INFO - 'MOZ_NO_REMOTE': '1',
17:51:53 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
17:51:53 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
17:51:53 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
17:51:53 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
17:51:53 INFO - 'PWD': '/builds/slave/test',
17:51:53 INFO - 'SHELL': '/bin/bash',
17:51:53 INFO - 'SHLVL': '1',
17:51:53 INFO - 'TERM': 'linux',
17:51:53 INFO - 'TMOUT': '86400',
17:51:53 INFO - 'USER': 'cltbld',
17:51:53 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446166198.706942-970168871',
17:51:53 INFO - '_': '/tools/buildbot/bin/python'}
17:51:53 INFO - Ignoring indexes: https://pypi.python.org/simple/
17:51:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
17:51:53 INFO - Running setup.py (path:/tmp/pip-sXAsG3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
17:51:53 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))
17:51:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
17:51:53 INFO - Running setup.py (path:/tmp/pip-5ovh1g-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
17:51:53 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))
17:51:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
17:51:53 INFO - Running setup.py (path:/tmp/pip-FzcUuT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
17:51:54 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))
17:51:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
17:51:54 INFO - Running setup.py (path:/tmp/pip-i6vJJT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
17:51:54 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.46 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))
17:51:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
17:51:54 INFO - Running setup.py (path:/tmp/pip-zBJR5D-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
17:51:54 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))
17:51:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
17:51:54 INFO - Running setup.py (path:/tmp/pip-1k3HTM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
17:51:54 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))
17:51:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
17:51:54 INFO - Running setup.py (path:/tmp/pip-peQaq1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
17:51:54 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.8 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))
17:51:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
17:51:54 INFO - Running setup.py (path:/tmp/pip-8J4p1d-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
17:51:54 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))
17:51:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
17:51:54 INFO - Running setup.py (path:/tmp/pip-InENhx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
17:51:54 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))
17:51:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
17:51:54 INFO - Running setup.py (path:/tmp/pip-kmjrj3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
17:51:55 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.0 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))
17:51:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
17:51:55 INFO - Running setup.py (path:/tmp/pip-vgxRck-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
17:51:55 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))
17:51:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
17:51:55 INFO - Running setup.py (path:/tmp/pip-5m71ls-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
17:51:55 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))
17:51:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
17:51:55 INFO - Running setup.py (path:/tmp/pip-48SteF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
17:51:55 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))
17:51:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
17:51:55 INFO - Running setup.py (path:/tmp/pip-a5UY0s-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
17:51:55 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))
17:51:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
17:51:55 INFO - Running setup.py (path:/tmp/pip-Dq7mni-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
17:51:55 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))
17:51:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
17:51:55 INFO - Running setup.py (path:/tmp/pip-oSds41-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
17:51:55 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))
17:51:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
17:51:56 INFO - Running setup.py (path:/tmp/pip-J1Htdj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
17:51:56 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))
17:51:56 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
17:51:56 INFO - Running setup.py (path:/tmp/pip-9U071q-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
17:51:56 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))
17:51:56 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
17:51:56 INFO - Running setup.py (path:/tmp/pip-4gaUdp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
17:51:56 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.0 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))
17:51:56 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
17:51:56 INFO - Running setup.py (path:/tmp/pip-kQUG_o-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
17:51:56 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))
17:51:56 INFO - Unpacking /builds/slave/test/build/tests/marionette
17:51:56 INFO - Running setup.py (path:/tmp/pip-mMfmPR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
17:51:56 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
17:51:57 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==1.1.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))
17:51:57 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))
17:51:57 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))
17:51:57 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))
17:51:57 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.46->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
17:51:57 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.46->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
17:51:57 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.0->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
17:51:57 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
17:51:57 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
17:51:57 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
17:51:57 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
17:51:57 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
17:51:57 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
17:52:00 INFO - Downloading blessings-1.5.1.tar.gz
17:52:00 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
17:52:00 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
17:52:00 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))
17:52:00 INFO - Installing collected packages: blessings
17:52:00 INFO - Running setup.py install for blessings
17:52:00 INFO - Successfully installed blessings
17:52:00 INFO - Cleaning up...
17:52:00 INFO - Return code: 0
17:52:00 INFO - Done creating virtualenv /builds/slave/test/build/venv.
17:52:00 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
17:52:00 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
17:52:01 INFO - Reading from file tmpfile_stdout
17:52:01 INFO - Current package versions:
17:52:01 INFO - argparse == 1.2.1
17:52:01 INFO - blessings == 1.5.1
17:52:01 INFO - blobuploader == 1.2.4
17:52:01 INFO - browsermob-proxy == 0.6.0
17:52:01 INFO - docopt == 0.6.1
17:52:01 INFO - manifestparser == 1.1
17:52:01 INFO - marionette-client == 1.1.0
17:52:01 INFO - marionette-driver == 1.1.0
17:52:01 INFO - marionette-transport == 1.0.0
17:52:01 INFO - mozInstall == 1.12
17:52:01 INFO - mozcrash == 0.16
17:52:01 INFO - mozdebug == 0.1
17:52:01 INFO - mozdevice == 0.46
17:52:01 INFO - mozfile == 1.2
17:52:01 INFO - mozhttpd == 0.7
17:52:01 INFO - mozinfo == 0.8
17:52:01 INFO - mozleak == 0.1
17:52:01 INFO - mozlog == 3.0
17:52:01 INFO - moznetwork == 0.27
17:52:01 INFO - mozprocess == 0.22
17:52:01 INFO - mozprofile == 0.27
17:52:01 INFO - mozrunner == 6.11
17:52:01 INFO - mozscreenshot == 0.1
17:52:01 INFO - mozsystemmonitor == 0.0
17:52:01 INFO - moztest == 0.7
17:52:01 INFO - mozversion == 1.4
17:52:01 INFO - psutil == 3.1.1
17:52:01 INFO - requests == 1.2.3
17:52:01 INFO - wsgiref == 0.1.2
17:52:01 INFO - Running post-action listener: _resource_record_post_action
17:52:01 INFO - Running post-action listener: _start_resource_monitoring
17:52:01 INFO - Starting resource monitoring.
17:52:01 INFO - #####
17:52:01 INFO - ##### Running pull step.
17:52:01 INFO - #####
17:52:01 INFO - Running pre-action listener: _resource_record_pre_action
17:52:01 INFO - Running main action method: pull
17:52:01 INFO - Pull has nothing to do!
17:52:01 INFO - Running post-action listener: _resource_record_post_action
17:52:01 INFO - #####
17:52:01 INFO - ##### Running install step.
17:52:01 INFO - #####
17:52:01 INFO - Running pre-action listener: _resource_record_pre_action
17:52:01 INFO - Running main action method: install
17:52:01 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
17:52:01 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
17:52:01 INFO - Reading from file tmpfile_stdout
17:52:01 INFO - Detecting whether we're running mozinstall >=1.0...
17:52:01 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
17:52:01 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
17:52:01 INFO - Reading from file tmpfile_stdout
17:52:01 INFO - Output received:
17:52:01 INFO - Usage: mozinstall [options] installer
17:52:01 INFO - Options:
17:52:01 INFO - -h, --help show this help message and exit
17:52:01 INFO - -d DEST, --destination=DEST
17:52:01 INFO - Directory to install application into. [default:
17:52:01 INFO - "/builds/slave/test"]
17:52:01 INFO - --app=APP Application being installed. [default: firefox]
17:52:02 INFO - mkdir: /builds/slave/test/build/application
17:52:02 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']
17:52:02 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
17:52:27 INFO - Reading from file tmpfile_stdout
17:52:27 INFO - Output received:
17:52:27 INFO - /builds/slave/test/build/application/firefox/firefox
17:52:27 INFO - Running post-action listener: _resource_record_post_action
17:52:27 INFO - #####
17:52:27 INFO - ##### Running run-tests step.
17:52:27 INFO - #####
17:52:27 INFO - Running pre-action listener: _resource_record_pre_action
17:52:27 INFO - Running main action method: run_tests
17:52:27 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
17:52:27 INFO - minidump filename unknown. determining based upon platform and arch
17:52:27 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
17:52:27 INFO - grabbing minidump binary from tooltool
17:52:27 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
17:52:27 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 0xe40cc0>, '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 0xe4f1f0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xe348d0>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
17:52:27 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
17:52:27 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
17:52:27 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
17:52:27 INFO - Return code: 0
17:52:27 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
17:52:27 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
17:52:27 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/XU5wE1w2RNSrwxrkHw6dAQ/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', '--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
17:52:27 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/XU5wE1w2RNSrwxrkHw6dAQ/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 --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
17:52:27 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
17:52:27 INFO - 'CCACHE_UMASK': '002',
17:52:27 INFO - 'DISPLAY': ':0',
17:52:27 INFO - 'HOME': '/home/cltbld',
17:52:27 INFO - 'LANG': 'en_US.UTF-8',
17:52:27 INFO - 'LOGNAME': 'cltbld',
17:52:27 INFO - 'MAIL': '/var/mail/cltbld',
17:52:27 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
17:52:27 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
17:52:27 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
17:52:27 INFO - 'MOZ_NO_REMOTE': '1',
17:52:27 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
17:52:27 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
17:52:27 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
17:52:27 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
17:52:27 INFO - 'PWD': '/builds/slave/test',
17:52:27 INFO - 'SHELL': '/bin/bash',
17:52:27 INFO - 'SHLVL': '1',
17:52:27 INFO - 'TERM': 'linux',
17:52:27 INFO - 'TMOUT': '86400',
17:52:27 INFO - 'USER': 'cltbld',
17:52:27 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446166198.706942-970168871',
17:52:27 INFO - '_': '/tools/buildbot/bin/python'}
17:52:27 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/XU5wE1w2RNSrwxrkHw6dAQ/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', '--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
17:52:34 INFO - Using 1 client processes
17:52:35 INFO - wptserve Starting http server on 127.0.0.1:8000
17:52:35 INFO - wptserve Starting http server on 127.0.0.1:8001
17:52:35 INFO - wptserve Starting http server on 127.0.0.1:8443
17:52:37 INFO - SUITE-START | Running 820 tests
17:52:37 INFO - Running testharness tests
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 7ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
17:52:37 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 1ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
17:52:37 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
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
17:52:37 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
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
17:52:37 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
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
17:52:37 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
17:52:37 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
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
17:52:37 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 1ms
17:52:37 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
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
17:52:37 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
17:52:37 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
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
17:52:37 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
17:52:37 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
17:52:37 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 0ms
17:52:37 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
17:52:37 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 8ms
17:52:37 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
17:52:37 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
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
17:52:37 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
17:52:37 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
17:52:37 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
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
17:52:37 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
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
17:52:37 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
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
17:52:37 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 1ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
17:52:37 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
17:52:37 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
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
17:52:37 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
17:52:37 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
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
17:52:37 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
17:52:37 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
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
17:52:37 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 0ms
17:52:37 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
17:52:37 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 8ms
17:52:37 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
17:52:37 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
17:52:37 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
17:52:37 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 1ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
17:52:37 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
17:52:37 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
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
17:52:37 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 1ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
17:52:37 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
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
17:52:37 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
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
17:52:37 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
17:52:37 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
17:52:37 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
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
17:52:37 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
17:52:37 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
17:52:37 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
17:52:37 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
17:52:37 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 0ms
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
17:52:37 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 7ms
17:52:37 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
17:52:37 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
17:52:37 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
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
17:52:37 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
17:52:37 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
17:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
17:52:37 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
17:52:37 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
17:52:37 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 8ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
17:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
17:52:37 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
17:52:37 INFO - Setting up ssl
17:52:37 INFO - PROCESS | certutil |
17:52:37 INFO - PROCESS | certutil |
17:52:37 INFO - PROCESS | certutil |
17:52:37 INFO - Certificate Nickname Trust Attributes
17:52:37 INFO - SSL,S/MIME,JAR/XPI
17:52:37 INFO -
17:52:37 INFO - web-platform-tests CT,,
17:52:37 INFO -
17:52:37 INFO - Starting runner
17:52:39 INFO - PROCESS | 1840 | 1446166359290 Marionette INFO Marionette enabled via build flag and pref
17:52:39 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f404f5cd100 == 1 [pid = 1840] [id = 1]
17:52:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 1 (0x7f404d512400) [pid = 1840] [serial = 1] [outer = (nil)]
17:52:39 INFO - PROCESS | 1840 | [1840] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2094
17:52:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 2 (0x7f406a6b5800) [pid = 1840] [serial = 2] [outer = 0x7f404d512400]
17:52:40 INFO - PROCESS | 1840 | 1446166360041 Marionette INFO Listening on port 2828
17:52:40 INFO - PROCESS | 1840 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7f4047f6b070
17:52:41 INFO - PROCESS | 1840 | [GFX2-]: Unrecognized feature DIRECT3D_9_LAYERS, WEBGL_ANGLE
17:52:41 INFO - PROCESS | 1840 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7f40475e78d0
17:52:41 INFO - PROCESS | 1840 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7f40475e97f0
17:52:41 INFO - PROCESS | 1840 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7f40475e9af0
17:52:41 INFO - PROCESS | 1840 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7f40475e9e20
17:52:41 INFO - PROCESS | 1840 | 1446166361990 Marionette INFO Marionette enabled via command-line flag
17:52:42 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f404d489900 == 2 [pid = 1840] [id = 2]
17:52:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 3 (0x7f40472bd800) [pid = 1840] [serial = 3] [outer = (nil)]
17:52:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 4 (0x7f40472bdc00) [pid = 1840] [serial = 4] [outer = 0x7f40472bd800]
17:52:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 5 (0x7f404750c000) [pid = 1840] [serial = 5] [outer = 0x7f404d512400]
17:52:42 INFO - PROCESS | 1840 | [1840] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
17:52:42 INFO - PROCESS | 1840 | 1446166362214 Marionette INFO Accepted connection conn0 from 127.0.0.1:47351
17:52:42 INFO - PROCESS | 1840 | 1446166362215 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
17:52:42 INFO - PROCESS | 1840 | [1840] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
17:52:42 INFO - PROCESS | 1840 | 1446166362415 Marionette INFO Accepted connection conn1 from 127.0.0.1:47352
17:52:42 INFO - PROCESS | 1840 | 1446166362415 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
17:52:42 INFO - PROCESS | 1840 | 1446166362422 Marionette INFO Closed connection conn0
17:52:42 INFO - PROCESS | 1840 | [1840] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
17:52:42 INFO - PROCESS | 1840 | 1446166362482 Marionette INFO Accepted connection conn2 from 127.0.0.1:47353
17:52:42 INFO - PROCESS | 1840 | 1446166362484 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
17:52:42 INFO - PROCESS | 1840 | 1446166362513 Marionette INFO Closed connection conn2
17:52:42 INFO - PROCESS | 1840 | 1446166362523 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
17:52:43 INFO - PROCESS | 1840 | [1840] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
17:52:43 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403f8ba500 == 3 [pid = 1840] [id = 3]
17:52:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 6 (0x7f403f22f000) [pid = 1840] [serial = 6] [outer = (nil)]
17:52:43 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403f8baa00 == 4 [pid = 1840] [id = 4]
17:52:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 7 (0x7f403f22f400) [pid = 1840] [serial = 7] [outer = (nil)]
17:52:44 INFO - PROCESS | 1840 | [1840] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
17:52:44 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403e1b5500 == 5 [pid = 1840] [id = 5]
17:52:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 8 (0x7f403ff66c00) [pid = 1840] [serial = 8] [outer = (nil)]
17:52:44 INFO - PROCESS | 1840 | [1840] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
17:52:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 9 (0x7f403d3fac00) [pid = 1840] [serial = 9] [outer = 0x7f403ff66c00]
17:52:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 10 (0x7f403ca33c00) [pid = 1840] [serial = 10] [outer = 0x7f403f22f000]
17:52:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 11 (0x7f403d3e1000) [pid = 1840] [serial = 11] [outer = 0x7f403f22f400]
17:52:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 12 (0x7f403d3e1400) [pid = 1840] [serial = 12] [outer = 0x7f403ff66c00]
17:52:46 INFO - PROCESS | 1840 | 1446166366156 Marionette INFO loaded listener.js
17:52:46 INFO - PROCESS | 1840 | 1446166366190 Marionette INFO loaded listener.js
17:52:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 13 (0x7f403bfed800) [pid = 1840] [serial = 13] [outer = 0x7f403ff66c00]
17:52:46 INFO - PROCESS | 1840 | 1446166366652 Marionette DEBUG conn1 client <- {"sessionId":"5262ced2-6247-4201-807c-7aaba5eedaa6","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"LINUX","platformVersion":"45.0a1","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151029171013","device":"desktop","version":"45.0a1"}}
17:52:47 INFO - PROCESS | 1840 | 1446166367026 Marionette DEBUG conn1 -> {"name":"getContext"}
17:52:47 INFO - PROCESS | 1840 | 1446166367032 Marionette DEBUG conn1 client <- {"value":"content"}
17:52:47 INFO - PROCESS | 1840 | 1446166367408 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
17:52:47 INFO - PROCESS | 1840 | 1446166367411 Marionette DEBUG conn1 client <- {}
17:52:47 INFO - PROCESS | 1840 | 1446166367523 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
17:52:47 INFO - PROCESS | 1840 | [1840] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
17:52:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 14 (0x7f4047f39000) [pid = 1840] [serial = 14] [outer = 0x7f403ff66c00]
17:52:48 INFO - PROCESS | 1840 | [1840] WARNING: RasterImage::Init failed: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
17:52:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:52:48 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403875c600 == 6 [pid = 1840] [id = 6]
17:52:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 15 (0x7f4035e8c000) [pid = 1840] [serial = 15] [outer = (nil)]
17:52:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 16 (0x7f4035e8c400) [pid = 1840] [serial = 16] [outer = 0x7f4035e8c000]
17:52:48 INFO - PROCESS | 1840 | 1446166368842 Marionette INFO loaded listener.js
17:52:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 17 (0x7f4035edbc00) [pid = 1840] [serial = 17] [outer = 0x7f4035e8c000]
17:52:49 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403bcb8300 == 7 [pid = 1840] [id = 7]
17:52:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 18 (0x7f4038694400) [pid = 1840] [serial = 18] [outer = (nil)]
17:52:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 19 (0x7f4035a20000) [pid = 1840] [serial = 19] [outer = 0x7f4038694400]
17:52:49 INFO - PROCESS | 1840 | 1446166369340 Marionette INFO loaded listener.js
17:52:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 20 (0x7f4035ab3800) [pid = 1840] [serial = 20] [outer = 0x7f4038694400]
17:52:50 INFO - PROCESS | 1840 | [1840] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
17:52:50 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
17:52:50 INFO - document served over http requires an http
17:52:50 INFO - sub-resource via fetch-request using the http-csp
17:52:50 INFO - delivery method with keep-origin-redirect and when
17:52: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"
17:52:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:52:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:52:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:52:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:52:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:50 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
17:52:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1698ms
17:52:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
17:52:50 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403b0a7600 == 8 [pid = 1840] [id = 8]
17:52:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 21 (0x7f403ca5f800) [pid = 1840] [serial = 21] [outer = (nil)]
17:52:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 22 (0x7f403d0a9c00) [pid = 1840] [serial = 22] [outer = 0x7f403ca5f800]
17:52:50 INFO - PROCESS | 1840 | 1446166370772 Marionette INFO loaded listener.js
17:52:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 23 (0x7f403d3fa800) [pid = 1840] [serial = 23] [outer = 0x7f403ca5f800]
17:52:51 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403d31dd00 == 9 [pid = 1840] [id = 9]
17:52:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 24 (0x7f403dea8400) [pid = 1840] [serial = 24] [outer = (nil)]
17:52:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 25 (0x7f403e03a800) [pid = 1840] [serial = 25] [outer = 0x7f403dea8400]
17:52:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 26 (0x7f403e1b1400) [pid = 1840] [serial = 26] [outer = 0x7f403dea8400]
17:52:51 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403c22ab00 == 10 [pid = 1840] [id = 10]
17:52:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 27 (0x7f403e1b1c00) [pid = 1840] [serial = 27] [outer = (nil)]
17:52:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 28 (0x7f403e3f7800) [pid = 1840] [serial = 28] [outer = 0x7f403e1b1c00]
17:52:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 29 (0x7f403e6ad800) [pid = 1840] [serial = 29] [outer = 0x7f403e1b1c00]
17:52:51 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
17:52:51 INFO - document served over http requires an http
17:52:51 INFO - sub-resource via fetch-request using the http-csp
17:52:51 INFO - delivery method with no-redirect and when
17:52: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"
17:52:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:52:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:52:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:52:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:52:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:51 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
17:52:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1499ms
17:52:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:52:52 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403b0a3000 == 11 [pid = 1840] [id = 11]
17:52:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 30 (0x7f40474b5000) [pid = 1840] [serial = 30] [outer = (nil)]
17:52:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 31 (0x7f40474e3400) [pid = 1840] [serial = 31] [outer = 0x7f40474b5000]
17:52:52 INFO - PROCESS | 1840 | 1446166372371 Marionette INFO loaded listener.js
17:52:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 32 (0x7f4047e23800) [pid = 1840] [serial = 32] [outer = 0x7f40474b5000]
17:52:53 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
17:52:53 INFO - document served over http requires an http
17:52:53 INFO - sub-resource via fetch-request using the http-csp
17:52:53 INFO - delivery method with swap-origin-redirect and when
17:52: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"
17:52:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:52:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:52:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:52:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:52:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:53 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
17:52:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1183ms
17:52:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:52:53 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f405106d300 == 12 [pid = 1840] [id = 12]
17:52:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 33 (0x7f404703e400) [pid = 1840] [serial = 33] [outer = (nil)]
17:52:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 34 (0x7f403e2a3400) [pid = 1840] [serial = 34] [outer = 0x7f404703e400]
17:52:53 INFO - PROCESS | 1840 | 1446166373505 Marionette INFO loaded listener.js
17:52:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 35 (0x7f403d3ad400) [pid = 1840] [serial = 35] [outer = 0x7f404703e400]
17:52:54 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4047311300 == 13 [pid = 1840] [id = 13]
17:52:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 36 (0x7f403d3adc00) [pid = 1840] [serial = 36] [outer = (nil)]
17:52:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 37 (0x7f4038620800) [pid = 1840] [serial = 37] [outer = 0x7f403d3adc00]
17:52:55 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
17:52:55 INFO - document served over http requires an http
17:52:55 INFO - sub-resource via iframe-tag using the http-csp
17:52:55 INFO - delivery method with keep-origin-redirect and when
17:52: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"
17:52:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:52:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:52:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:52:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:55 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
17:52:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1998ms
17:52:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:52:55 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403c4ce600 == 14 [pid = 1840] [id = 14]
17:52:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 38 (0x7f40386f5c00) [pid = 1840] [serial = 38] [outer = (nil)]
17:52:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 39 (0x7f40387f6800) [pid = 1840] [serial = 39] [outer = 0x7f40386f5c00]
17:52:55 INFO - PROCESS | 1840 | 1446166375508 Marionette INFO loaded listener.js
17:52:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 40 (0x7f403bc5ec00) [pid = 1840] [serial = 40] [outer = 0x7f40386f5c00]
17:52:56 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f404f5c9000 == 15 [pid = 1840] [id = 15]
17:52:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 41 (0x7f403dfd1c00) [pid = 1840] [serial = 41] [outer = (nil)]
17:52:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 42 (0x7f403e2a3c00) [pid = 1840] [serial = 42] [outer = 0x7f403dfd1c00]
17:52:56 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
17:52:56 INFO - document served over http requires an http
17:52:56 INFO - sub-resource via iframe-tag using the http-csp
17:52:56 INFO - delivery method with no-redirect and when
17:52: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"
17:52:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:52:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:52:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:52:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
17:52:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1132ms
17:52:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:52:56 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4051db6b00 == 16 [pid = 1840] [id = 16]
17:52:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 43 (0x7f403fa32000) [pid = 1840] [serial = 43] [outer = (nil)]
17:52:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 44 (0x7f403fa47800) [pid = 1840] [serial = 44] [outer = 0x7f403fa32000]
17:52:56 INFO - PROCESS | 1840 | 1446166376588 Marionette INFO loaded listener.js
17:52:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 45 (0x7f404711c400) [pid = 1840] [serial = 45] [outer = 0x7f403fa32000]
17:52:57 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4052bb4000 == 17 [pid = 1840] [id = 17]
17:52:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 46 (0x7f4047169000) [pid = 1840] [serial = 46] [outer = (nil)]
17:52:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 47 (0x7f4047318400) [pid = 1840] [serial = 47] [outer = 0x7f4047169000]
17:52:57 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
17:52:57 INFO - document served over http requires an http
17:52:57 INFO - sub-resource via iframe-tag using the http-csp
17:52:57 INFO - delivery method with swap-origin-redirect and when
17:52: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"
17:52:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:52:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:52:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:52:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:57 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
17:52:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1034ms
17:52:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:52:57 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403e3fdb00 == 18 [pid = 1840] [id = 18]
17:52:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 48 (0x7f4047e70800) [pid = 1840] [serial = 48] [outer = (nil)]
17:52:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 49 (0x7f4047ee2400) [pid = 1840] [serial = 49] [outer = 0x7f4047e70800]
17:52:57 INFO - PROCESS | 1840 | 1446166377652 Marionette INFO loaded listener.js
17:52:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 50 (0x7f4048b7c800) [pid = 1840] [serial = 50] [outer = 0x7f4047e70800]
17:52:58 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
17:52:58 INFO - document served over http requires an http
17:52:58 INFO - sub-resource via script-tag using the http-csp
17:52:58 INFO - delivery method with keep-origin-redirect and when
17:52: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"
17:52:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:52:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:52:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:52:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:58 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
17:52:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 939ms
17:52:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
17:52:58 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403dfdf400 == 19 [pid = 1840] [id = 19]
17:52:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 51 (0x7f404f45e800) [pid = 1840] [serial = 51] [outer = (nil)]
17:52:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 52 (0x7f404f487c00) [pid = 1840] [serial = 52] [outer = 0x7f404f45e800]
17:52:58 INFO - PROCESS | 1840 | 1446166378584 Marionette INFO loaded listener.js
17:52:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 53 (0x7f404f503400) [pid = 1840] [serial = 53] [outer = 0x7f404f45e800]
17:52:59 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
17:52:59 INFO - document served over http requires an http
17:52:59 INFO - sub-resource via script-tag using the http-csp
17:52:59 INFO - delivery method with no-redirect and when
17:52: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"
17:52:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:52:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:52:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:52:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:52:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:52:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:52:59 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
17:52:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 827ms
17:52:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:52:59 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403b0b7c00 == 20 [pid = 1840] [id = 20]
17:52:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 54 (0x7f403f320400) [pid = 1840] [serial = 54] [outer = (nil)]
17:52:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 55 (0x7f4051088c00) [pid = 1840] [serial = 55] [outer = 0x7f403f320400]
17:52:59 INFO - PROCESS | 1840 | 1446166379430 Marionette INFO loaded listener.js
17:52:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 56 (0x7f4051166c00) [pid = 1840] [serial = 56] [outer = 0x7f403f320400]
17:53:00 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
17:53:00 INFO - document served over http requires an http
17:53:00 INFO - sub-resource via script-tag using the http-csp
17:53:00 INFO - delivery method with swap-origin-redirect and when
17:53: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"
17:53:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:53:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:53:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:00 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
17:53:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1031ms
17:53:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:53:00 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403b056800 == 21 [pid = 1840] [id = 21]
17:53:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 57 (0x7f403c2dbc00) [pid = 1840] [serial = 57] [outer = (nil)]
17:53:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 58 (0x7f403c565000) [pid = 1840] [serial = 58] [outer = 0x7f403c2dbc00]
17:53:00 INFO - PROCESS | 1840 | 1446166380546 Marionette INFO loaded listener.js
17:53:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 59 (0x7f403e078800) [pid = 1840] [serial = 59] [outer = 0x7f403c2dbc00]
17:53:01 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
17:53:01 INFO - document served over http requires an http
17:53:01 INFO - sub-resource via xhr-request using the http-csp
17:53:01 INFO - delivery method with keep-origin-redirect and when
17:53: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"
17:53:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:53:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:53:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:01 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
17:53:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1140ms
17:53:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
17:53:01 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403dfdef00 == 22 [pid = 1840] [id = 22]
17:53:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 60 (0x7f404734e400) [pid = 1840] [serial = 60] [outer = (nil)]
17:53:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 61 (0x7f4047d23000) [pid = 1840] [serial = 61] [outer = 0x7f404734e400]
17:53:01 INFO - PROCESS | 1840 | 1446166381706 Marionette INFO loaded listener.js
17:53:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 62 (0x7f4048ba9000) [pid = 1840] [serial = 62] [outer = 0x7f404734e400]
17:53:02 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
17:53:02 INFO - document served over http requires an http
17:53:02 INFO - sub-resource via xhr-request using the http-csp
17:53:02 INFO - delivery method with no-redirect and when
17:53: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"
17:53:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:53:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:53:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:02 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
17:53:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1134ms
17:53:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:53:02 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403f9b6400 == 23 [pid = 1840] [id = 23]
17:53:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 63 (0x7f404703ec00) [pid = 1840] [serial = 63] [outer = (nil)]
17:53:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 64 (0x7f4051cb0000) [pid = 1840] [serial = 64] [outer = 0x7f404703ec00]
17:53:02 INFO - PROCESS | 1840 | 1446166382860 Marionette INFO loaded listener.js
17:53:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 65 (0x7f4051d66800) [pid = 1840] [serial = 65] [outer = 0x7f404703ec00]
17:53:03 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
17:53:03 INFO - document served over http requires an http
17:53:03 INFO - sub-resource via xhr-request using the http-csp
17:53:03 INFO - delivery method with swap-origin-redirect and when
17:53: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"
17:53:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:53:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:53:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:03 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
17:53:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1152ms
17:53:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:53:03 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403e3fc700 == 24 [pid = 1840] [id = 24]
17:53:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 66 (0x7f404763c800) [pid = 1840] [serial = 66] [outer = (nil)]
17:53:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 67 (0x7f404763cc00) [pid = 1840] [serial = 67] [outer = 0x7f404763c800]
17:53:04 INFO - PROCESS | 1840 | 1446166383999 Marionette INFO loaded listener.js
17:53:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 68 (0x7f40553c3000) [pid = 1840] [serial = 68] [outer = 0x7f404763c800]
17:53:05 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
17:53:05 INFO - document served over http requires an https
17:53:05 INFO - sub-resource via fetch-request using the http-csp
17:53:05 INFO - delivery method with keep-origin-redirect and when
17:53: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"
17:53:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:53:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:53:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:53:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:05 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
17:53:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1304ms
17:53:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
17:53:05 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4034ed8500 == 25 [pid = 1840] [id = 25]
17:53:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 69 (0x7f4034ecf000) [pid = 1840] [serial = 69] [outer = (nil)]
17:53:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 70 (0x7f4034ecf800) [pid = 1840] [serial = 70] [outer = 0x7f4034ecf000]
17:53:05 INFO - PROCESS | 1840 | 1446166385331 Marionette INFO loaded listener.js
17:53:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 71 (0x7f403bd90c00) [pid = 1840] [serial = 71] [outer = 0x7f4034ecf000]
17:53:06 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
17:53:06 INFO - document served over http requires an https
17:53:06 INFO - sub-resource via fetch-request using the http-csp
17:53:06 INFO - delivery method with no-redirect and when
17:53: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"
17:53:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:53:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:53:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:53:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:06 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
17:53:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1237ms
17:53:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:53:06 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032c31100 == 26 [pid = 1840] [id = 26]
17:53:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 72 (0x7f4032c3e800) [pid = 1840] [serial = 72] [outer = (nil)]
17:53:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 73 (0x7f4032cd1400) [pid = 1840] [serial = 73] [outer = 0x7f4032c3e800]
17:53:06 INFO - PROCESS | 1840 | 1446166386681 Marionette INFO loaded listener.js
17:53:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 74 (0x7f4032d61000) [pid = 1840] [serial = 74] [outer = 0x7f4032c3e800]
17:53:07 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
17:53:07 INFO - document served over http requires an https
17:53:07 INFO - sub-resource via fetch-request using the http-csp
17:53:07 INFO - delivery method with swap-origin-redirect and when
17:53: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"
17:53:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:53:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:53:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:53:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:07 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
17:53:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1327ms
17:53:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:53:07 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032db8a00 == 27 [pid = 1840] [id = 27]
17:53:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 75 (0x7f4032d61c00) [pid = 1840] [serial = 75] [outer = (nil)]
17:53:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 76 (0x7f4032d58400) [pid = 1840] [serial = 76] [outer = 0x7f4032d61c00]
17:53:07 INFO - PROCESS | 1840 | 1446166387918 Marionette INFO loaded listener.js
17:53:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 77 (0x7f4032d58000) [pid = 1840] [serial = 77] [outer = 0x7f4032d61c00]
17:53:08 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032dbc600 == 28 [pid = 1840] [id = 28]
17:53:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 78 (0x7f40329b4400) [pid = 1840] [serial = 78] [outer = (nil)]
17:53:08 INFO - PROCESS | 1840 | [1840] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
17:53:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 79 (0x7f4032924800) [pid = 1840] [serial = 79] [outer = 0x7f40329b4400]
17:53:09 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
17:53:09 INFO - document served over http requires an https
17:53:09 INFO - sub-resource via iframe-tag using the http-csp
17:53:09 INFO - delivery method with keep-origin-redirect and when
17:53: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"
17:53:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:53:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:53:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:09 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
17:53:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2078ms
17:53:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:53:09 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4038612600 == 29 [pid = 1840] [id = 29]
17:53:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 80 (0x7f4035afd000) [pid = 1840] [serial = 80] [outer = (nil)]
17:53:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 81 (0x7f403b173800) [pid = 1840] [serial = 81] [outer = 0x7f4035afd000]
17:53:10 INFO - PROCESS | 1840 | 1446166390016 Marionette INFO loaded listener.js
17:53:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 82 (0x7f403c540800) [pid = 1840] [serial = 82] [outer = 0x7f4035afd000]
17:53:10 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403b0a6c00 == 30 [pid = 1840] [id = 30]
17:53:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 83 (0x7f4032945400) [pid = 1840] [serial = 83] [outer = (nil)]
17:53:10 INFO - PROCESS | 1840 | [1840] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
17:53:11 INFO - PROCESS | 1840 | [1840] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
17:53:12 INFO - PROCESS | 1840 | [1840] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
17:53:12 INFO - PROCESS | 1840 | [1840] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
17:53:12 INFO - PROCESS | 1840 | [1840] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
17:53:12 INFO - PROCESS | 1840 | [1840] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
17:53:12 INFO - PROCESS | 1840 | [1840] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
17:53:12 INFO - PROCESS | 1840 | [1840] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
17:53:12 INFO - PROCESS | 1840 | [1840] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
17:53:12 INFO - PROCESS | 1840 | [1840] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
17:53:12 INFO - PROCESS | 1840 | [1840] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
17:53:12 INFO - PROCESS | 1840 | [1840] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
17:53:12 INFO - PROCESS | 1840 | [1840] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
17:53:12 INFO - PROCESS | 1840 | [1840] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
17:53:12 INFO - PROCESS | 1840 | [1840] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
17:53:12 INFO - PROCESS | 1840 | [1840] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
17:53:12 INFO - PROCESS | 1840 | [1840] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
17:53:12 INFO - PROCESS | 1840 | [1840] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
17:53:12 INFO - PROCESS | 1840 | [1840] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
17:53:12 INFO - PROCESS | 1840 | [1840] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
17:53:12 INFO - PROCESS | 1840 | [1840] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
17:53:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403b0a7600 == 29 [pid = 1840] [id = 8]
17:53:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403b0a3000 == 28 [pid = 1840] [id = 11]
17:53:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403c4ce600 == 27 [pid = 1840] [id = 14]
17:53:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f404f5c9000 == 26 [pid = 1840] [id = 15]
17:53:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4051db6b00 == 25 [pid = 1840] [id = 16]
17:53:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4052bb4000 == 24 [pid = 1840] [id = 17]
17:53:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403e3fdb00 == 23 [pid = 1840] [id = 18]
17:53:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403dfdf400 == 22 [pid = 1840] [id = 19]
17:53:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4047311300 == 21 [pid = 1840] [id = 13]
17:53:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403b056800 == 20 [pid = 1840] [id = 21]
17:53:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403dfdef00 == 19 [pid = 1840] [id = 22]
17:53:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403f9b6400 == 18 [pid = 1840] [id = 23]
17:53:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403e3fc700 == 17 [pid = 1840] [id = 24]
17:53:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4034ed8500 == 16 [pid = 1840] [id = 25]
17:53:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032c31100 == 15 [pid = 1840] [id = 26]
17:53:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032db8a00 == 14 [pid = 1840] [id = 27]
17:53:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403875c600 == 13 [pid = 1840] [id = 6]
17:53:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403b0b7c00 == 12 [pid = 1840] [id = 20]
17:53:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f405106d300 == 11 [pid = 1840] [id = 12]
17:53:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032dbc600 == 10 [pid = 1840] [id = 28]
17:53:12 INFO - PROCESS | 1840 | [1840] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
17:53:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 84 (0x7f4032d6b000) [pid = 1840] [serial = 84] [outer = 0x7f4032945400]
17:53:13 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
17:53:13 INFO - document served over http requires an https
17:53:13 INFO - sub-resource via iframe-tag using the http-csp
17:53:13 INFO - delivery method with no-redirect and when
17:53:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
17:53:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:53:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:53:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:13 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
17:53:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3951ms
17:53:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:53:13 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4034edb700 == 11 [pid = 1840] [id = 31]
17:53:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 85 (0x7f403b173400) [pid = 1840] [serial = 85] [outer = (nil)]
17:53:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 86 (0x7f403bdd1800) [pid = 1840] [serial = 86] [outer = 0x7f403b173400]
17:53:13 INFO - PROCESS | 1840 | 1446166393957 Marionette INFO loaded listener.js
17:53:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 87 (0x7f403c2db000) [pid = 1840] [serial = 87] [outer = 0x7f403b173400]
17:53:14 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403b0a3000 == 12 [pid = 1840] [id = 32]
17:53:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 88 (0x7f403c540400) [pid = 1840] [serial = 88] [outer = (nil)]
17:53:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 89 (0x7f403d0c0800) [pid = 1840] [serial = 89] [outer = 0x7f403c540400]
17:53:14 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
17:53:14 INFO - document served over http requires an https
17:53:14 INFO - sub-resource via iframe-tag using the http-csp
17:53:14 INFO - delivery method with swap-origin-redirect and when
17:53: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"
17:53:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:53:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:53:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:14 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
17:53:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1084ms
17:53:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:53:14 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403b0b5e00 == 13 [pid = 1840] [id = 33]
17:53:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 90 (0x7f403e66ec00) [pid = 1840] [serial = 90] [outer = (nil)]
17:53:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 91 (0x7f403e817800) [pid = 1840] [serial = 91] [outer = 0x7f403e66ec00]
17:53:15 INFO - PROCESS | 1840 | 1446166395045 Marionette INFO loaded listener.js
17:53:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 92 (0x7f403f887c00) [pid = 1840] [serial = 92] [outer = 0x7f403e66ec00]
17:53:15 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
17:53:15 INFO - document served over http requires an https
17:53:15 INFO - sub-resource via script-tag using the http-csp
17:53:15 INFO - delivery method with keep-origin-redirect and when
17:53: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"
17:53:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:53:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:53:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
17:53:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1040ms
17:53:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
17:53:16 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403e3f9a00 == 14 [pid = 1840] [id = 34]
17:53:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 93 (0x7f40471a0000) [pid = 1840] [serial = 93] [outer = (nil)]
17:53:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 94 (0x7f40474aa000) [pid = 1840] [serial = 94] [outer = 0x7f40471a0000]
17:53:16 INFO - PROCESS | 1840 | 1446166396185 Marionette INFO loaded listener.js
17:53:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 95 (0x7f4047c4c000) [pid = 1840] [serial = 95] [outer = 0x7f40471a0000]
17:53:17 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
17:53:17 INFO - document served over http requires an https
17:53:17 INFO - sub-resource via script-tag using the http-csp
17:53:17 INFO - delivery method with no-redirect and when
17:53: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"
17:53:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:53:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:53:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
17:53:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1157ms
17:53:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:53:17 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403e81c300 == 15 [pid = 1840] [id = 35]
17:53:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 96 (0x7f403bdad400) [pid = 1840] [serial = 96] [outer = (nil)]
17:53:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 97 (0x7f404d46b000) [pid = 1840] [serial = 97] [outer = 0x7f403bdad400]
17:53:17 INFO - PROCESS | 1840 | 1446166397301 Marionette INFO loaded listener.js
17:53:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 98 (0x7f404f542c00) [pid = 1840] [serial = 98] [outer = 0x7f403bdad400]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 97 (0x7f406a6b5800) [pid = 1840] [serial = 2] [outer = (nil)] [url = about:blank]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 96 (0x7f4051088c00) [pid = 1840] [serial = 55] [outer = (nil)] [url = about:blank]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 95 (0x7f4032c3e800) [pid = 1840] [serial = 72] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 94 (0x7f403d3adc00) [pid = 1840] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 93 (0x7f403fa32000) [pid = 1840] [serial = 43] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 92 (0x7f403c2dbc00) [pid = 1840] [serial = 57] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 91 (0x7f4034ecf000) [pid = 1840] [serial = 69] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 90 (0x7f404703e400) [pid = 1840] [serial = 33] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 89 (0x7f40386f5c00) [pid = 1840] [serial = 38] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 88 (0x7f404734e400) [pid = 1840] [serial = 60] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 87 (0x7f403f320400) [pid = 1840] [serial = 54] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 86 (0x7f4047169000) [pid = 1840] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 85 (0x7f4032d61c00) [pid = 1840] [serial = 75] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 84 (0x7f4047e70800) [pid = 1840] [serial = 48] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 83 (0x7f403ca5f800) [pid = 1840] [serial = 21] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 82 (0x7f40474b5000) [pid = 1840] [serial = 30] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 81 (0x7f404f45e800) [pid = 1840] [serial = 51] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 80 (0x7f403dfd1c00) [pid = 1840] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166376123]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 79 (0x7f4035e8c000) [pid = 1840] [serial = 15] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 78 (0x7f40329b4400) [pid = 1840] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 77 (0x7f404703ec00) [pid = 1840] [serial = 63] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 76 (0x7f404763c800) [pid = 1840] [serial = 66] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 75 (0x7f403b173800) [pid = 1840] [serial = 81] [outer = (nil)] [url = about:blank]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 74 (0x7f403e3f7800) [pid = 1840] [serial = 28] [outer = (nil)] [url = about:blank]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 73 (0x7f403e03a800) [pid = 1840] [serial = 25] [outer = (nil)] [url = about:blank]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 72 (0x7f403d0a9c00) [pid = 1840] [serial = 22] [outer = (nil)] [url = about:blank]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 71 (0x7f4047318400) [pid = 1840] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 70 (0x7f403fa47800) [pid = 1840] [serial = 44] [outer = (nil)] [url = about:blank]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 69 (0x7f404f487c00) [pid = 1840] [serial = 52] [outer = (nil)] [url = about:blank]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 68 (0x7f403e2a3c00) [pid = 1840] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166376123]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 67 (0x7f40387f6800) [pid = 1840] [serial = 39] [outer = (nil)] [url = about:blank]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 66 (0x7f4047ee2400) [pid = 1840] [serial = 49] [outer = (nil)] [url = about:blank]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 65 (0x7f4038620800) [pid = 1840] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 64 (0x7f403e2a3400) [pid = 1840] [serial = 34] [outer = (nil)] [url = about:blank]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 63 (0x7f40474e3400) [pid = 1840] [serial = 31] [outer = (nil)] [url = about:blank]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 62 (0x7f4032924800) [pid = 1840] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 61 (0x7f4034ecf800) [pid = 1840] [serial = 70] [outer = (nil)] [url = about:blank]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 60 (0x7f403d3e1400) [pid = 1840] [serial = 12] [outer = (nil)] [url = about:blank]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 59 (0x7f403d3fac00) [pid = 1840] [serial = 9] [outer = (nil)] [url = about:blank]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 58 (0x7f404763cc00) [pid = 1840] [serial = 67] [outer = (nil)] [url = about:blank]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 57 (0x7f4051cb0000) [pid = 1840] [serial = 64] [outer = (nil)] [url = about:blank]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 56 (0x7f4047d23000) [pid = 1840] [serial = 61] [outer = (nil)] [url = about:blank]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 55 (0x7f403c565000) [pid = 1840] [serial = 58] [outer = (nil)] [url = about:blank]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 54 (0x7f4032d58400) [pid = 1840] [serial = 76] [outer = (nil)] [url = about:blank]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 53 (0x7f4035e8c400) [pid = 1840] [serial = 16] [outer = (nil)] [url = about:blank]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 52 (0x7f4035a20000) [pid = 1840] [serial = 19] [outer = (nil)] [url = about:blank]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 51 (0x7f4032cd1400) [pid = 1840] [serial = 73] [outer = (nil)] [url = about:blank]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 50 (0x7f4051d66800) [pid = 1840] [serial = 65] [outer = (nil)] [url = about:blank]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 49 (0x7f4048ba9000) [pid = 1840] [serial = 62] [outer = (nil)] [url = about:blank]
17:53:18 INFO - PROCESS | 1840 | --DOMWINDOW == 48 (0x7f403e078800) [pid = 1840] [serial = 59] [outer = (nil)] [url = about:blank]
17:53:18 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
17:53:18 INFO - document served over http requires an https
17:53:18 INFO - sub-resource via script-tag using the http-csp
17:53:18 INFO - delivery method with swap-origin-redirect and when
17:53: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"
17:53:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:53:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:53:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:18 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
17:53:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1587ms
17:53:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:53:18 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40473e4a00 == 16 [pid = 1840] [id = 36]
17:53:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 49 (0x7f40386f5c00) [pid = 1840] [serial = 99] [outer = (nil)]
17:53:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 50 (0x7f40387f6800) [pid = 1840] [serial = 100] [outer = 0x7f40386f5c00]
17:53:18 INFO - PROCESS | 1840 | 1446166398854 Marionette INFO loaded listener.js
17:53:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 51 (0x7f403d3e1400) [pid = 1840] [serial = 101] [outer = 0x7f40386f5c00]
17:53:19 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
17:53:19 INFO - document served over http requires an https
17:53:19 INFO - sub-resource via xhr-request using the http-csp
17:53:19 INFO - delivery method with keep-origin-redirect and when
17:53: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"
17:53:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:53:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:53:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:19 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
17:53:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 975ms
17:53:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
17:53:19 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f404f5c9500 == 17 [pid = 1840] [id = 37]
17:53:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 52 (0x7f40477b0400) [pid = 1840] [serial = 102] [outer = (nil)]
17:53:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 53 (0x7f404f487c00) [pid = 1840] [serial = 103] [outer = 0x7f40477b0400]
17:53:19 INFO - PROCESS | 1840 | 1446166399903 Marionette INFO loaded listener.js
17:53:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 54 (0x7f4051c1f000) [pid = 1840] [serial = 104] [outer = 0x7f40477b0400]
17:53:20 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
17:53:20 INFO - document served over http requires an https
17:53:20 INFO - sub-resource via xhr-request using the http-csp
17:53:20 INFO - delivery method with no-redirect and when
17:53: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"
17:53:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:53:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:53:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:20 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
17:53:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1076ms
17:53:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:53:20 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032dbc100 == 18 [pid = 1840] [id = 38]
17:53:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 55 (0x7f4034f4f800) [pid = 1840] [serial = 105] [outer = (nil)]
17:53:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 56 (0x7f403d22f800) [pid = 1840] [serial = 106] [outer = 0x7f4034f4f800]
17:53:21 INFO - PROCESS | 1840 | 1446166401047 Marionette INFO loaded listener.js
17:53:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 57 (0x7f403f522800) [pid = 1840] [serial = 107] [outer = 0x7f4034f4f800]
17:53:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 58 (0x7f404748a400) [pid = 1840] [serial = 108] [outer = 0x7f403e1b1c00]
17:53:22 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
17:53:22 INFO - document served over http requires an https
17:53:22 INFO - sub-resource via xhr-request using the http-csp
17:53:22 INFO - delivery method with swap-origin-redirect and when
17:53: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"
17:53:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:53:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:53:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:22 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
17:53:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1431ms
17:53:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:53:22 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403bf1d200 == 19 [pid = 1840] [id = 39]
17:53:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 59 (0x7f403f320800) [pid = 1840] [serial = 109] [outer = (nil)]
17:53:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 60 (0x7f403f529400) [pid = 1840] [serial = 110] [outer = 0x7f403f320800]
17:53:22 INFO - PROCESS | 1840 | 1446166402503 Marionette INFO loaded listener.js
17:53:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 61 (0x7f4051d26400) [pid = 1840] [serial = 111] [outer = 0x7f403f320800]
17:53:23 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
17:53:23 INFO - document served over http requires an http
17:53:23 INFO - sub-resource via fetch-request using the http-csp
17:53:23 INFO - delivery method with keep-origin-redirect and when
17:53: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"
17:53:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:53:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:53:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:53:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:23 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
17:53:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1281ms
17:53:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
17:53:23 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403f9b8700 == 20 [pid = 1840] [id = 40]
17:53:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 62 (0x7f4052b6e800) [pid = 1840] [serial = 112] [outer = (nil)]
17:53:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 63 (0x7f4052b74800) [pid = 1840] [serial = 113] [outer = 0x7f4052b6e800]
17:53:23 INFO - PROCESS | 1840 | 1446166403806 Marionette INFO loaded listener.js
17:53:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 64 (0x7f4052bdf000) [pid = 1840] [serial = 114] [outer = 0x7f4052b6e800]
17:53:25 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
17:53:25 INFO - document served over http requires an http
17:53:25 INFO - sub-resource via fetch-request using the http-csp
17:53:25 INFO - delivery method with no-redirect and when
17:53: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"
17:53:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:53:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:53:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:53:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:25 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
17:53:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1938ms
17:53:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:53:25 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032d35400 == 21 [pid = 1840] [id = 41]
17:53:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 65 (0x7f4032c3e000) [pid = 1840] [serial = 115] [outer = (nil)]
17:53:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 66 (0x7f4032cd1800) [pid = 1840] [serial = 116] [outer = 0x7f4032c3e000]
17:53:25 INFO - PROCESS | 1840 | 1446166405783 Marionette INFO loaded listener.js
17:53:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 67 (0x7f4035b22800) [pid = 1840] [serial = 117] [outer = 0x7f4032c3e000]
17:53:26 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403b0a3000 == 20 [pid = 1840] [id = 32]
17:53:26 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403b0a6c00 == 19 [pid = 1840] [id = 30]
17:53:26 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4038612600 == 18 [pid = 1840] [id = 29]
17:53:26 INFO - PROCESS | 1840 | --DOMWINDOW == 66 (0x7f4048b7c800) [pid = 1840] [serial = 50] [outer = (nil)] [url = about:blank]
17:53:26 INFO - PROCESS | 1840 | --DOMWINDOW == 65 (0x7f404f503400) [pid = 1840] [serial = 53] [outer = (nil)] [url = about:blank]
17:53:26 INFO - PROCESS | 1840 | --DOMWINDOW == 64 (0x7f403d3fa800) [pid = 1840] [serial = 23] [outer = (nil)] [url = about:blank]
17:53:26 INFO - PROCESS | 1840 | --DOMWINDOW == 63 (0x7f4047e23800) [pid = 1840] [serial = 32] [outer = (nil)] [url = about:blank]
17:53:26 INFO - PROCESS | 1840 | --DOMWINDOW == 62 (0x7f403bc5ec00) [pid = 1840] [serial = 40] [outer = (nil)] [url = about:blank]
17:53:26 INFO - PROCESS | 1840 | --DOMWINDOW == 61 (0x7f4051166c00) [pid = 1840] [serial = 56] [outer = (nil)] [url = about:blank]
17:53:26 INFO - PROCESS | 1840 | --DOMWINDOW == 60 (0x7f403d3ad400) [pid = 1840] [serial = 35] [outer = (nil)] [url = about:blank]
17:53:26 INFO - PROCESS | 1840 | --DOMWINDOW == 59 (0x7f404711c400) [pid = 1840] [serial = 45] [outer = (nil)] [url = about:blank]
17:53:26 INFO - PROCESS | 1840 | --DOMWINDOW == 58 (0x7f4035edbc00) [pid = 1840] [serial = 17] [outer = (nil)] [url = about:blank]
17:53:26 INFO - PROCESS | 1840 | --DOMWINDOW == 57 (0x7f4032d58000) [pid = 1840] [serial = 77] [outer = (nil)] [url = about:blank]
17:53:26 INFO - PROCESS | 1840 | --DOMWINDOW == 56 (0x7f40553c3000) [pid = 1840] [serial = 68] [outer = (nil)] [url = about:blank]
17:53:26 INFO - PROCESS | 1840 | --DOMWINDOW == 55 (0x7f4032d61000) [pid = 1840] [serial = 74] [outer = (nil)] [url = about:blank]
17:53:26 INFO - PROCESS | 1840 | --DOMWINDOW == 54 (0x7f403bd90c00) [pid = 1840] [serial = 71] [outer = (nil)] [url = about:blank]
17:53:26 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
17:53:26 INFO - document served over http requires an http
17:53:26 INFO - sub-resource via fetch-request using the http-csp
17:53:26 INFO - delivery method with swap-origin-redirect and when
17:53: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"
17:53:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:53:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:53:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:53:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:26 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
17:53:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1232ms
17:53:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:53:26 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403b0a6c00 == 19 [pid = 1840] [id = 42]
17:53:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 55 (0x7f4032d58000) [pid = 1840] [serial = 118] [outer = (nil)]
17:53:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 56 (0x7f4032d8dc00) [pid = 1840] [serial = 119] [outer = 0x7f4032d58000]
17:53:26 INFO - PROCESS | 1840 | 1446166406938 Marionette INFO loaded listener.js
17:53:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 57 (0x7f403bc5ec00) [pid = 1840] [serial = 120] [outer = 0x7f4032d58000]
17:53:27 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403f309700 == 20 [pid = 1840] [id = 43]
17:53:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 58 (0x7f403bd90c00) [pid = 1840] [serial = 121] [outer = (nil)]
17:53:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 59 (0x7f403be8b400) [pid = 1840] [serial = 122] [outer = 0x7f403bd90c00]
17:53:27 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
17:53:27 INFO - document served over http requires an http
17:53:27 INFO - sub-resource via iframe-tag using the http-csp
17:53:27 INFO - delivery method with keep-origin-redirect and when
17:53: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"
17:53:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:53:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:53:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:27 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
17:53:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1034ms
17:53:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:53:27 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f404117b700 == 21 [pid = 1840] [id = 44]
17:53:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 60 (0x7f403f529800) [pid = 1840] [serial = 123] [outer = (nil)]
17:53:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 61 (0x7f403fa47800) [pid = 1840] [serial = 124] [outer = 0x7f403f529800]
17:53:27 INFO - PROCESS | 1840 | 1446166407981 Marionette INFO loaded listener.js
17:53:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 62 (0x7f4041235000) [pid = 1840] [serial = 125] [outer = 0x7f403f529800]
17:53:28 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f404f5cc700 == 22 [pid = 1840] [id = 45]
17:53:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 63 (0x7f403d3fac00) [pid = 1840] [serial = 126] [outer = (nil)]
17:53:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 64 (0x7f404713e800) [pid = 1840] [serial = 127] [outer = 0x7f403d3fac00]
17:53:28 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
17:53:28 INFO - document served over http requires an http
17:53:28 INFO - sub-resource via iframe-tag using the http-csp
17:53:28 INFO - delivery method with no-redirect and when
17:53: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"
17:53:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:53:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:53:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:28 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
17:53:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1027ms
17:53:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:53:29 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032d37200 == 23 [pid = 1840] [id = 46]
17:53:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 65 (0x7f4047d23000) [pid = 1840] [serial = 128] [outer = (nil)]
17:53:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 66 (0x7f4047e23800) [pid = 1840] [serial = 129] [outer = 0x7f4047d23000]
17:53:29 INFO - PROCESS | 1840 | 1446166409092 Marionette INFO loaded listener.js
17:53:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 67 (0x7f40491dd400) [pid = 1840] [serial = 130] [outer = 0x7f4047d23000]
17:53:29 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4038ac8f00 == 24 [pid = 1840] [id = 47]
17:53:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 68 (0x7f4038afd400) [pid = 1840] [serial = 131] [outer = (nil)]
17:53:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 69 (0x7f4038afd800) [pid = 1840] [serial = 132] [outer = 0x7f4038afd400]
17:53:29 INFO - PROCESS | 1840 | --DOMWINDOW == 68 (0x7f403c540400) [pid = 1840] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:53:29 INFO - PROCESS | 1840 | --DOMWINDOW == 67 (0x7f4035afd000) [pid = 1840] [serial = 80] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
17:53:29 INFO - PROCESS | 1840 | --DOMWINDOW == 66 (0x7f40386f5c00) [pid = 1840] [serial = 99] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
17:53:29 INFO - PROCESS | 1840 | --DOMWINDOW == 65 (0x7f403b173400) [pid = 1840] [serial = 85] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
17:53:29 INFO - PROCESS | 1840 | --DOMWINDOW == 64 (0x7f403e66ec00) [pid = 1840] [serial = 90] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
17:53:29 INFO - PROCESS | 1840 | --DOMWINDOW == 63 (0x7f4032945400) [pid = 1840] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166390677]
17:53:29 INFO - PROCESS | 1840 | --DOMWINDOW == 62 (0x7f40471a0000) [pid = 1840] [serial = 93] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
17:53:29 INFO - PROCESS | 1840 | --DOMWINDOW == 61 (0x7f403bdad400) [pid = 1840] [serial = 96] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
17:53:29 INFO - PROCESS | 1840 | --DOMWINDOW == 60 (0x7f40474aa000) [pid = 1840] [serial = 94] [outer = (nil)] [url = about:blank]
17:53:29 INFO - PROCESS | 1840 | --DOMWINDOW == 59 (0x7f403e817800) [pid = 1840] [serial = 91] [outer = (nil)] [url = about:blank]
17:53:29 INFO - PROCESS | 1840 | --DOMWINDOW == 58 (0x7f404d46b000) [pid = 1840] [serial = 97] [outer = (nil)] [url = about:blank]
17:53:29 INFO - PROCESS | 1840 | --DOMWINDOW == 57 (0x7f4032d6b000) [pid = 1840] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166390677]
17:53:29 INFO - PROCESS | 1840 | --DOMWINDOW == 56 (0x7f40387f6800) [pid = 1840] [serial = 100] [outer = (nil)] [url = about:blank]
17:53:29 INFO - PROCESS | 1840 | --DOMWINDOW == 55 (0x7f403d0c0800) [pid = 1840] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:53:29 INFO - PROCESS | 1840 | --DOMWINDOW == 54 (0x7f403bdd1800) [pid = 1840] [serial = 86] [outer = (nil)] [url = about:blank]
17:53:29 INFO - PROCESS | 1840 | --DOMWINDOW == 53 (0x7f404f487c00) [pid = 1840] [serial = 103] [outer = (nil)] [url = about:blank]
17:53:29 INFO - PROCESS | 1840 | --DOMWINDOW == 52 (0x7f403d3e1400) [pid = 1840] [serial = 101] [outer = (nil)] [url = about:blank]
17:53:29 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
17:53:29 INFO - document served over http requires an http
17:53:29 INFO - sub-resource via iframe-tag using the http-csp
17:53:29 INFO - delivery method with swap-origin-redirect and when
17:53: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"
17:53:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:53:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:53:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:29 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
17:53:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1136ms
17:53:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:53:30 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403bf1be00 == 25 [pid = 1840] [id = 48]
17:53:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 53 (0x7f4035afd000) [pid = 1840] [serial = 133] [outer = (nil)]
17:53:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 54 (0x7f40386f5c00) [pid = 1840] [serial = 134] [outer = 0x7f4035afd000]
17:53:30 INFO - PROCESS | 1840 | 1446166410234 Marionette INFO loaded listener.js
17:53:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 55 (0x7f403d0c0800) [pid = 1840] [serial = 135] [outer = 0x7f4035afd000]
17:53:31 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
17:53:31 INFO - document served over http requires an http
17:53:31 INFO - sub-resource via script-tag using the http-csp
17:53:31 INFO - delivery method with keep-origin-redirect and when
17:53: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"
17:53:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:53:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:53:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:31 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
17:53:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1025ms
17:53:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
17:53:31 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40389abb00 == 26 [pid = 1840] [id = 49]
17:53:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 56 (0x7f4051c30c00) [pid = 1840] [serial = 136] [outer = (nil)]
17:53:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 57 (0x7f4051cd9000) [pid = 1840] [serial = 137] [outer = 0x7f4051c30c00]
17:53:31 INFO - PROCESS | 1840 | 1446166411265 Marionette INFO loaded listener.js
17:53:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 58 (0x7f4051daf800) [pid = 1840] [serial = 138] [outer = 0x7f4051c30c00]
17:53:31 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
17:53:31 INFO - document served over http requires an http
17:53:31 INFO - sub-resource via script-tag using the http-csp
17:53:31 INFO - delivery method with no-redirect and when
17:53: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"
17:53:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:53:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:53:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:31 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
17:53:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 928ms
17:53:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:53:32 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032985900 == 27 [pid = 1840] [id = 50]
17:53:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 59 (0x7f40329b4400) [pid = 1840] [serial = 139] [outer = (nil)]
17:53:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 60 (0x7f40553cb400) [pid = 1840] [serial = 140] [outer = 0x7f40329b4400]
17:53:32 INFO - PROCESS | 1840 | 1446166412224 Marionette INFO loaded listener.js
17:53:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 61 (0x7f403b0be000) [pid = 1840] [serial = 141] [outer = 0x7f40329b4400]
17:53:32 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
17:53:32 INFO - document served over http requires an http
17:53:32 INFO - sub-resource via script-tag using the http-csp
17:53:32 INFO - delivery method with swap-origin-redirect and when
17:53: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"
17:53:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:53:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:53:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:32 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
17:53:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 981ms
17:53:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:53:33 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40389a8900 == 28 [pid = 1840] [id = 51]
17:53:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 62 (0x7f404702dc00) [pid = 1840] [serial = 142] [outer = (nil)]
17:53:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 63 (0x7f4034ec7000) [pid = 1840] [serial = 143] [outer = 0x7f404702dc00]
17:53:33 INFO - PROCESS | 1840 | 1446166413223 Marionette INFO loaded listener.js
17:53:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 64 (0x7f4047ddbc00) [pid = 1840] [serial = 144] [outer = 0x7f404702dc00]
17:53:34 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
17:53:34 INFO - document served over http requires an http
17:53:34 INFO - sub-resource via xhr-request using the http-csp
17:53:34 INFO - delivery method with keep-origin-redirect and when
17:53: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"
17:53:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:53:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:53:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:34 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
17:53:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1129ms
17:53:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
17:53:34 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4038758f00 == 29 [pid = 1840] [id = 52]
17:53:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 65 (0x7f403b173c00) [pid = 1840] [serial = 145] [outer = (nil)]
17:53:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 66 (0x7f403c4f3400) [pid = 1840] [serial = 146] [outer = 0x7f403b173c00]
17:53:34 INFO - PROCESS | 1840 | 1446166414525 Marionette INFO loaded listener.js
17:53:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 67 (0x7f403e159c00) [pid = 1840] [serial = 147] [outer = 0x7f403b173c00]
17:53:35 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
17:53:35 INFO - document served over http requires an http
17:53:35 INFO - sub-resource via xhr-request using the http-csp
17:53:35 INFO - delivery method with no-redirect and when
17:53: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"
17:53:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:53:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:53:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:35 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
17:53:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1322ms
17:53:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:53:35 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403d1df100 == 30 [pid = 1840] [id = 53]
17:53:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 68 (0x7f403e04f400) [pid = 1840] [serial = 148] [outer = (nil)]
17:53:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 69 (0x7f403e04f800) [pid = 1840] [serial = 149] [outer = 0x7f403e04f400]
17:53:35 INFO - PROCESS | 1840 | 1446166415783 Marionette INFO loaded listener.js
17:53:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 70 (0x7f4047341400) [pid = 1840] [serial = 150] [outer = 0x7f403e04f400]
17:53:36 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
17:53:36 INFO - document served over http requires an http
17:53:36 INFO - sub-resource via xhr-request using the http-csp
17:53:36 INFO - delivery method with swap-origin-redirect and when
17:53: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"
17:53:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:53:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:53:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:36 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
17:53:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1381ms
17:53:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:53:37 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4047f05700 == 31 [pid = 1840] [id = 54]
17:53:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 71 (0x7f4038a81000) [pid = 1840] [serial = 151] [outer = (nil)]
17:53:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 72 (0x7f4038a81800) [pid = 1840] [serial = 152] [outer = 0x7f4038a81000]
17:53:37 INFO - PROCESS | 1840 | 1446166417202 Marionette INFO loaded listener.js
17:53:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 73 (0x7f40321dc400) [pid = 1840] [serial = 153] [outer = 0x7f4038a81000]
17:53:38 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
17:53:38 INFO - document served over http requires an https
17:53:38 INFO - sub-resource via fetch-request using the http-csp
17:53:38 INFO - delivery method with keep-origin-redirect and when
17:53: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"
17:53:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:53:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:53:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:53:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:38 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
17:53:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1186ms
17:53:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
17:53:38 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403f3cd200 == 32 [pid = 1840] [id = 55]
17:53:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 74 (0x7f4032645800) [pid = 1840] [serial = 154] [outer = (nil)]
17:53:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 75 (0x7f403b041c00) [pid = 1840] [serial = 155] [outer = 0x7f4032645800]
17:53:38 INFO - PROCESS | 1840 | 1446166418392 Marionette INFO loaded listener.js
17:53:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 76 (0x7f403f379400) [pid = 1840] [serial = 156] [outer = 0x7f4032645800]
17:53:39 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
17:53:39 INFO - document served over http requires an https
17:53:39 INFO - sub-resource via fetch-request using the http-csp
17:53:39 INFO - delivery method with no-redirect and when
17:53: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"
17:53:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:53:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:53:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:53:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
17:53:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1331ms
17:53:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:53:40 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032694500 == 33 [pid = 1840] [id = 56]
17:53:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 77 (0x7f40328b1000) [pid = 1840] [serial = 157] [outer = (nil)]
17:53:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 78 (0x7f403267b400) [pid = 1840] [serial = 158] [outer = 0x7f40328b1000]
17:53:40 INFO - PROCESS | 1840 | 1446166420102 Marionette INFO loaded listener.js
17:53:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 79 (0x7f403267bc00) [pid = 1840] [serial = 159] [outer = 0x7f40328b1000]
17:53:41 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
17:53:41 INFO - document served over http requires an https
17:53:41 INFO - sub-resource via fetch-request using the http-csp
17:53:41 INFO - delivery method with swap-origin-redirect and when
17:53: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"
17:53:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:53:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:53:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:53:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
17:53:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1504ms
17:53:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:53:41 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403204d900 == 34 [pid = 1840] [id = 57]
17:53:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 80 (0x7f4032053000) [pid = 1840] [serial = 160] [outer = (nil)]
17:53:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 81 (0x7f4032053800) [pid = 1840] [serial = 161] [outer = 0x7f4032053000]
17:53:41 INFO - PROCESS | 1840 | 1446166421373 Marionette INFO loaded listener.js
17:53:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 82 (0x7f403b099000) [pid = 1840] [serial = 162] [outer = 0x7f4032053000]
17:53:42 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403cd50a00 == 35 [pid = 1840] [id = 58]
17:53:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 83 (0x7f4031f1c400) [pid = 1840] [serial = 163] [outer = (nil)]
17:53:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 84 (0x7f403892a000) [pid = 1840] [serial = 164] [outer = 0x7f4031f1c400]
17:53:42 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
17:53:42 INFO - document served over http requires an https
17:53:42 INFO - sub-resource via iframe-tag using the http-csp
17:53:42 INFO - delivery method with keep-origin-redirect and when
17:53: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"
17:53:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:53:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:53:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:42 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
17:53:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1332ms
17:53:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:53:42 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403cd51e00 == 36 [pid = 1840] [id = 59]
17:53:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 85 (0x7f4031f08800) [pid = 1840] [serial = 165] [outer = (nil)]
17:53:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 86 (0x7f4031eb3000) [pid = 1840] [serial = 166] [outer = 0x7f4031f08800]
17:53:42 INFO - PROCESS | 1840 | 1446166422710 Marionette INFO loaded listener.js
17:53:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 87 (0x7f4031f08c00) [pid = 1840] [serial = 167] [outer = 0x7f4031f08800]
17:53:43 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4038eed500 == 37 [pid = 1840] [id = 60]
17:53:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 88 (0x7f4038ecc000) [pid = 1840] [serial = 168] [outer = (nil)]
17:53:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 89 (0x7f4038ecc800) [pid = 1840] [serial = 169] [outer = 0x7f4038ecc000]
17:53:43 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
17:53:43 INFO - document served over http requires an https
17:53:43 INFO - sub-resource via iframe-tag using the http-csp
17:53:43 INFO - delivery method with no-redirect and when
17:53: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"
17:53:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:53:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:53:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:43 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
17:53:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1280ms
17:53:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:53:43 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4038eefd00 == 38 [pid = 1840] [id = 61]
17:53:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 90 (0x7f4032d6b000) [pid = 1840] [serial = 170] [outer = (nil)]
17:53:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 91 (0x7f4038ab4800) [pid = 1840] [serial = 171] [outer = 0x7f4032d6b000]
17:53:44 INFO - PROCESS | 1840 | 1446166424003 Marionette INFO loaded listener.js
17:53:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 92 (0x7f403fe61c00) [pid = 1840] [serial = 172] [outer = 0x7f4032d6b000]
17:53:44 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40314cf900 == 39 [pid = 1840] [id = 62]
17:53:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 93 (0x7f403149c800) [pid = 1840] [serial = 173] [outer = (nil)]
17:53:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 94 (0x7f403149cc00) [pid = 1840] [serial = 174] [outer = 0x7f403149c800]
17:53:44 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
17:53:44 INFO - document served over http requires an https
17:53:44 INFO - sub-resource via iframe-tag using the http-csp
17:53:44 INFO - delivery method with swap-origin-redirect and when
17:53: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"
17:53:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:53:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:53:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:44 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
17:53:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1280ms
17:53:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:53:45 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40314d1c00 == 40 [pid = 1840] [id = 63]
17:53:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 95 (0x7f40314e4400) [pid = 1840] [serial = 175] [outer = (nil)]
17:53:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 96 (0x7f403144c400) [pid = 1840] [serial = 176] [outer = 0x7f40314e4400]
17:53:45 INFO - PROCESS | 1840 | 1446166425309 Marionette INFO loaded listener.js
17:53:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 97 (0x7f40315e9400) [pid = 1840] [serial = 177] [outer = 0x7f40314e4400]
17:53:47 INFO - PROCESS | 1840 | 1446166427005 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
17:53:47 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
17:53:47 INFO - document served over http requires an https
17:53:47 INFO - sub-resource via script-tag using the http-csp
17:53:47 INFO - delivery method with keep-origin-redirect and when
17:53: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"
17:53:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:53:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:53:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:47 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
17:53:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2288ms
17:53:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
17:53:47 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403204d400 == 41 [pid = 1840] [id = 64]
17:53:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 98 (0x7f403149c400) [pid = 1840] [serial = 178] [outer = (nil)]
17:53:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 99 (0x7f403201e400) [pid = 1840] [serial = 179] [outer = 0x7f403149c400]
17:53:47 INFO - PROCESS | 1840 | 1446166427892 Marionette INFO loaded listener.js
17:53:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 100 (0x7f40321dc800) [pid = 1840] [serial = 180] [outer = 0x7f403149c400]
17:53:48 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
17:53:48 INFO - document served over http requires an https
17:53:48 INFO - sub-resource via script-tag using the http-csp
17:53:48 INFO - delivery method with no-redirect and when
17:53: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"
17:53:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:53:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:53:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:48 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
17:53:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1302ms
17:53:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:53:49 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032c31100 == 42 [pid = 1840] [id = 65]
17:53:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 101 (0x7f4035e8c400) [pid = 1840] [serial = 181] [outer = (nil)]
17:53:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 102 (0x7f4035e8c800) [pid = 1840] [serial = 182] [outer = 0x7f4035e8c400]
17:53:49 INFO - PROCESS | 1840 | 1446166429211 Marionette INFO loaded listener.js
17:53:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 103 (0x7f4035fd3800) [pid = 1840] [serial = 183] [outer = 0x7f4035e8c400]
17:53:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4038ac8f00 == 41 [pid = 1840] [id = 47]
17:53:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f404f5cc700 == 40 [pid = 1840] [id = 45]
17:53:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403f309700 == 39 [pid = 1840] [id = 43]
17:53:49 INFO - PROCESS | 1840 | --DOMWINDOW == 102 (0x7f4047c4c000) [pid = 1840] [serial = 95] [outer = (nil)] [url = about:blank]
17:53:49 INFO - PROCESS | 1840 | --DOMWINDOW == 101 (0x7f403f887c00) [pid = 1840] [serial = 92] [outer = (nil)] [url = about:blank]
17:53:49 INFO - PROCESS | 1840 | --DOMWINDOW == 100 (0x7f404f542c00) [pid = 1840] [serial = 98] [outer = (nil)] [url = about:blank]
17:53:49 INFO - PROCESS | 1840 | --DOMWINDOW == 99 (0x7f403c2db000) [pid = 1840] [serial = 87] [outer = (nil)] [url = about:blank]
17:53:49 INFO - PROCESS | 1840 | --DOMWINDOW == 98 (0x7f403c540800) [pid = 1840] [serial = 82] [outer = (nil)] [url = about:blank]
17:53:50 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
17:53:50 INFO - document served over http requires an https
17:53:50 INFO - sub-resource via script-tag using the http-csp
17:53:50 INFO - delivery method with swap-origin-redirect and when
17:53: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"
17:53:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:53:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:53:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:50 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
17:53:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1400ms
17:53:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:53:50 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4038ac9400 == 40 [pid = 1840] [id = 66]
17:53:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 99 (0x7f403dfd1c00) [pid = 1840] [serial = 184] [outer = (nil)]
17:53:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 100 (0x7f403e1b1800) [pid = 1840] [serial = 185] [outer = 0x7f403dfd1c00]
17:53:50 INFO - PROCESS | 1840 | 1446166430678 Marionette INFO loaded listener.js
17:53:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 101 (0x7f403f887c00) [pid = 1840] [serial = 186] [outer = 0x7f403dfd1c00]
17:53:51 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
17:53:51 INFO - document served over http requires an https
17:53:51 INFO - sub-resource via xhr-request using the http-csp
17:53:51 INFO - delivery method with keep-origin-redirect and when
17:53: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"
17:53:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:53:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:53:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:51 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
17:53:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1203ms
17:53:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
17:53:51 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4035f12000 == 41 [pid = 1840] [id = 67]
17:53:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 102 (0x7f40471f5c00) [pid = 1840] [serial = 187] [outer = (nil)]
17:53:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 103 (0x7f4047318400) [pid = 1840] [serial = 188] [outer = 0x7f40471f5c00]
17:53:51 INFO - PROCESS | 1840 | 1446166431895 Marionette INFO loaded listener.js
17:53:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 104 (0x7f404763cc00) [pid = 1840] [serial = 189] [outer = 0x7f40471f5c00]
17:53:52 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
17:53:52 INFO - document served over http requires an https
17:53:52 INFO - sub-resource via xhr-request using the http-csp
17:53:52 INFO - delivery method with no-redirect and when
17:53: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"
17:53:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:53:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:53:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:52 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
17:53:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1160ms
17:53:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:53:52 INFO - PROCESS | 1840 | --DOMWINDOW == 103 (0x7f403f529800) [pid = 1840] [serial = 123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
17:53:52 INFO - PROCESS | 1840 | --DOMWINDOW == 102 (0x7f4038afd400) [pid = 1840] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:53:52 INFO - PROCESS | 1840 | --DOMWINDOW == 101 (0x7f4032cd1800) [pid = 1840] [serial = 116] [outer = (nil)] [url = about:blank]
17:53:52 INFO - PROCESS | 1840 | --DOMWINDOW == 100 (0x7f4052b74800) [pid = 1840] [serial = 113] [outer = (nil)] [url = about:blank]
17:53:52 INFO - PROCESS | 1840 | --DOMWINDOW == 99 (0x7f403be8b400) [pid = 1840] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:53:52 INFO - PROCESS | 1840 | --DOMWINDOW == 98 (0x7f4032d8dc00) [pid = 1840] [serial = 119] [outer = (nil)] [url = about:blank]
17:53:53 INFO - PROCESS | 1840 | --DOMWINDOW == 97 (0x7f40386f5c00) [pid = 1840] [serial = 134] [outer = (nil)] [url = about:blank]
17:53:53 INFO - PROCESS | 1840 | --DOMWINDOW == 96 (0x7f404713e800) [pid = 1840] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166408527]
17:53:53 INFO - PROCESS | 1840 | --DOMWINDOW == 95 (0x7f403fa47800) [pid = 1840] [serial = 124] [outer = (nil)] [url = about:blank]
17:53:53 INFO - PROCESS | 1840 | --DOMWINDOW == 94 (0x7f4038afd800) [pid = 1840] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:53:53 INFO - PROCESS | 1840 | --DOMWINDOW == 93 (0x7f4047e23800) [pid = 1840] [serial = 129] [outer = (nil)] [url = about:blank]
17:53:53 INFO - PROCESS | 1840 | --DOMWINDOW == 92 (0x7f4051cd9000) [pid = 1840] [serial = 137] [outer = (nil)] [url = about:blank]
17:53:53 INFO - PROCESS | 1840 | --DOMWINDOW == 91 (0x7f403d22f800) [pid = 1840] [serial = 106] [outer = (nil)] [url = about:blank]
17:53:53 INFO - PROCESS | 1840 | --DOMWINDOW == 90 (0x7f403f529400) [pid = 1840] [serial = 110] [outer = (nil)] [url = about:blank]
17:53:53 INFO - PROCESS | 1840 | --DOMWINDOW == 89 (0x7f40553cb400) [pid = 1840] [serial = 140] [outer = (nil)] [url = about:blank]
17:53:53 INFO - PROCESS | 1840 | --DOMWINDOW == 88 (0x7f4035afd000) [pid = 1840] [serial = 133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
17:53:53 INFO - PROCESS | 1840 | --DOMWINDOW == 87 (0x7f4051c30c00) [pid = 1840] [serial = 136] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
17:53:53 INFO - PROCESS | 1840 | --DOMWINDOW == 86 (0x7f4032d58000) [pid = 1840] [serial = 118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
17:53:53 INFO - PROCESS | 1840 | --DOMWINDOW == 85 (0x7f4047d23000) [pid = 1840] [serial = 128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
17:53:53 INFO - PROCESS | 1840 | --DOMWINDOW == 84 (0x7f4032c3e000) [pid = 1840] [serial = 115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
17:53:53 INFO - PROCESS | 1840 | --DOMWINDOW == 83 (0x7f403d3fac00) [pid = 1840] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166408527]
17:53:53 INFO - PROCESS | 1840 | --DOMWINDOW == 82 (0x7f403bd90c00) [pid = 1840] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:53:53 INFO - PROCESS | 1840 | --DOMWINDOW == 81 (0x7f40329b4400) [pid = 1840] [serial = 139] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
17:53:53 INFO - PROCESS | 1840 | --DOMWINDOW == 80 (0x7f403e6ad800) [pid = 1840] [serial = 29] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
17:53:53 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403dfe2100 == 42 [pid = 1840] [id = 68]
17:53:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 81 (0x7f40329b4400) [pid = 1840] [serial = 190] [outer = (nil)]
17:53:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 82 (0x7f4032c3e000) [pid = 1840] [serial = 191] [outer = 0x7f40329b4400]
17:53:53 INFO - PROCESS | 1840 | 1446166433121 Marionette INFO loaded listener.js
17:53:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 83 (0x7f4038afd400) [pid = 1840] [serial = 192] [outer = 0x7f40329b4400]
17:53:53 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
17:53:53 INFO - document served over http requires an https
17:53:53 INFO - sub-resource via xhr-request using the http-csp
17:53:53 INFO - delivery method with swap-origin-redirect and when
17:53: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"
17:53:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:53:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:53:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:53 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
17:53:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1206ms
17:53:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:53:54 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403f4ed200 == 43 [pid = 1840] [id = 69]
17:53:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 84 (0x7f4049146000) [pid = 1840] [serial = 193] [outer = (nil)]
17:53:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 85 (0x7f40491a2c00) [pid = 1840] [serial = 194] [outer = 0x7f4049146000]
17:53:54 INFO - PROCESS | 1840 | 1446166434275 Marionette INFO loaded listener.js
17:53:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 86 (0x7f40511bc400) [pid = 1840] [serial = 195] [outer = 0x7f4049146000]
17:53:54 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
17:53:54 INFO - document served over http requires an http
17:53:54 INFO - sub-resource via fetch-request using the meta-csp
17:53:54 INFO - delivery method with keep-origin-redirect and when
17:53: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
17:53:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:53:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:53:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:53:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:55 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
17:53:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1043ms
17:53:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
17:53:55 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403cd51900 == 44 [pid = 1840] [id = 70]
17:53:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 87 (0x7f4052a18000) [pid = 1840] [serial = 196] [outer = (nil)]
17:53:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 88 (0x7f4052b2cc00) [pid = 1840] [serial = 197] [outer = 0x7f4052a18000]
17:53:55 INFO - PROCESS | 1840 | 1446166435335 Marionette INFO loaded listener.js
17:53:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 89 (0x7f4052b8dc00) [pid = 1840] [serial = 198] [outer = 0x7f4052a18000]
17:53:56 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
17:53:56 INFO - document served over http requires an http
17:53:56 INFO - sub-resource via fetch-request using the meta-csp
17:53:56 INFO - delivery method with no-redirect and when
17:53: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-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html"
17:53:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:53:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:53:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:53:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:56 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
17:53:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1206ms
17:53:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:53:56 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032986300 == 45 [pid = 1840] [id = 71]
17:53:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 90 (0x7f4035ab9000) [pid = 1840] [serial = 199] [outer = (nil)]
17:53:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 91 (0x7f4035ab9400) [pid = 1840] [serial = 200] [outer = 0x7f4035ab9000]
17:53:56 INFO - PROCESS | 1840 | 1446166436695 Marionette INFO loaded listener.js
17:53:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 92 (0x7f403b038000) [pid = 1840] [serial = 201] [outer = 0x7f4035ab9000]
17:53:57 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
17:53:57 INFO - document served over http requires an http
17:53:57 INFO - sub-resource via fetch-request using the meta-csp
17:53:57 INFO - delivery method with swap-origin-redirect and when
17:53:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
17:53:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:53:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:53:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:53:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:57 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
17:53:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1402ms
17:53:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:53:58 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4038eef800 == 46 [pid = 1840] [id = 72]
17:53:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 93 (0x7f403dfd1000) [pid = 1840] [serial = 202] [outer = (nil)]
17:53:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 94 (0x7f403ff51800) [pid = 1840] [serial = 203] [outer = 0x7f403dfd1000]
17:53:58 INFO - PROCESS | 1840 | 1446166438186 Marionette INFO loaded listener.js
17:53:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 95 (0x7f4049163000) [pid = 1840] [serial = 204] [outer = 0x7f403dfd1000]
17:53:58 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403dfe0800 == 47 [pid = 1840] [id = 73]
17:53:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 96 (0x7f405101c000) [pid = 1840] [serial = 205] [outer = (nil)]
17:53:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 97 (0x7f4031e87400) [pid = 1840] [serial = 206] [outer = 0x7f405101c000]
17:53:59 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
17:53:59 INFO - document served over http requires an http
17:53:59 INFO - sub-resource via iframe-tag using the meta-csp
17:53:59 INFO - delivery method with keep-origin-redirect and when
17:53: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
17:53:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:53:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:53:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:53:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:53:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:53:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:53:59 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
17:53:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1649ms
17:53:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:53:59 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f404122d700 == 48 [pid = 1840] [id = 74]
17:53:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 98 (0x7f4031081c00) [pid = 1840] [serial = 207] [outer = (nil)]
17:53:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 99 (0x7f4031e8b400) [pid = 1840] [serial = 208] [outer = 0x7f4031081c00]
17:53:59 INFO - PROCESS | 1840 | 1446166439753 Marionette INFO loaded listener.js
17:53:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 100 (0x7f4031103000) [pid = 1840] [serial = 209] [outer = 0x7f4031081c00]
17:54:00 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4052bb8100 == 49 [pid = 1840] [id = 75]
17:54:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 101 (0x7f403229a000) [pid = 1840] [serial = 210] [outer = (nil)]
17:54:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 102 (0x7f403229ac00) [pid = 1840] [serial = 211] [outer = 0x7f403229a000]
17:54:00 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
17:54:00 INFO - document served over http requires an http
17:54:00 INFO - sub-resource via iframe-tag using the meta-csp
17:54:00 INFO - delivery method with no-redirect and when
17:54:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html"
17:54:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:54:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:54:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:00 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
17:54:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1382ms
17:54:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:54:01 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403e7e6e00 == 50 [pid = 1840] [id = 76]
17:54:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 103 (0x7f40328b8400) [pid = 1840] [serial = 212] [outer = (nil)]
17:54:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 104 (0x7f40328b8800) [pid = 1840] [serial = 213] [outer = 0x7f40328b8400]
17:54:01 INFO - PROCESS | 1840 | 1446166441114 Marionette INFO loaded listener.js
17:54:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 105 (0x7f4030d5e000) [pid = 1840] [serial = 214] [outer = 0x7f40328b8400]
17:54:01 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402fc1be00 == 51 [pid = 1840] [id = 77]
17:54:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 106 (0x7f4031e7c000) [pid = 1840] [serial = 215] [outer = (nil)]
17:54:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 107 (0x7f4031e7cc00) [pid = 1840] [serial = 216] [outer = 0x7f4031e7c000]
17:54:02 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
17:54:02 INFO - document served over http requires an http
17:54:02 INFO - sub-resource via iframe-tag using the meta-csp
17:54:02 INFO - delivery method with swap-origin-redirect and when
17:54:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
17:54:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:54:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:54:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:02 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
17:54:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1381ms
17:54:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:54:02 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402fc1dc00 == 52 [pid = 1840] [id = 78]
17:54:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 108 (0x7f4032cd1400) [pid = 1840] [serial = 217] [outer = (nil)]
17:54:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 109 (0x7f4030820000) [pid = 1840] [serial = 218] [outer = 0x7f4032cd1400]
17:54:02 INFO - PROCESS | 1840 | 1446166442523 Marionette INFO loaded listener.js
17:54:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 110 (0x7f4030820c00) [pid = 1840] [serial = 219] [outer = 0x7f4032cd1400]
17:54:03 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
17:54:03 INFO - document served over http requires an http
17:54:03 INFO - sub-resource via script-tag using the meta-csp
17:54:03 INFO - delivery method with keep-origin-redirect and when
17:54:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
17:54:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:54:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:54:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:03 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
17:54:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1279ms
17:54:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
17:54:03 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402fdda800 == 53 [pid = 1840] [id = 79]
17:54:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 111 (0x7f40308dec00) [pid = 1840] [serial = 220] [outer = (nil)]
17:54:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 112 (0x7f40308d0000) [pid = 1840] [serial = 221] [outer = 0x7f40308dec00]
17:54:03 INFO - PROCESS | 1840 | 1446166443833 Marionette INFO loaded listener.js
17:54:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 113 (0x7f4030905400) [pid = 1840] [serial = 222] [outer = 0x7f40308dec00]
17:54:04 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
17:54:04 INFO - document served over http requires an http
17:54:04 INFO - sub-resource via script-tag using the meta-csp
17:54:04 INFO - delivery method with no-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html"
17:54:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:54:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:54:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:04 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
17:54:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1431ms
17:54:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:54:05 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402f89f700 == 54 [pid = 1840] [id = 80]
17:54:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 114 (0x7f403deb6400) [pid = 1840] [serial = 223] [outer = (nil)]
17:54:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 115 (0x7f402f898400) [pid = 1840] [serial = 224] [outer = 0x7f403deb6400]
17:54:05 INFO - PROCESS | 1840 | 1446166445320 Marionette INFO loaded listener.js
17:54:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 116 (0x7f403115fc00) [pid = 1840] [serial = 225] [outer = 0x7f403deb6400]
17:54:07 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
17:54:07 INFO - document served over http requires an http
17:54:07 INFO - sub-resource via script-tag using the meta-csp
17:54:07 INFO - delivery method with swap-origin-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
17:54:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:54:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:54:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:07 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
17:54:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2280ms
17:54:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:54:07 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4038ac9900 == 55 [pid = 1840] [id = 81]
17:54:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 117 (0x7f402f8a5800) [pid = 1840] [serial = 226] [outer = (nil)]
17:54:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 118 (0x7f4047169000) [pid = 1840] [serial = 227] [outer = 0x7f402f8a5800]
17:54:07 INFO - PROCESS | 1840 | 1446166447545 Marionette INFO loaded listener.js
17:54:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 119 (0x7f4031e7c400) [pid = 1840] [serial = 228] [outer = 0x7f402f8a5800]
17:54:08 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
17:54:08 INFO - document served over http requires an http
17:54:08 INFO - sub-resource via xhr-request using the meta-csp
17:54:08 INFO - delivery method with keep-origin-redirect and when
17:54: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-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
17:54:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:54:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:54:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:08 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
17:54:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1131ms
17:54:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
17:54:08 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4047f5fe00 == 56 [pid = 1840] [id = 82]
17:54:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 120 (0x7f403c352000) [pid = 1840] [serial = 229] [outer = (nil)]
17:54:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 121 (0x7f402f426000) [pid = 1840] [serial = 230] [outer = 0x7f403c352000]
17:54:08 INFO - PROCESS | 1840 | 1446166448724 Marionette INFO loaded listener.js
17:54:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 122 (0x7f403e300800) [pid = 1840] [serial = 231] [outer = 0x7f403c352000]
17:54:09 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
17:54:09 INFO - document served over http requires an http
17:54:09 INFO - sub-resource via xhr-request using the meta-csp
17:54:09 INFO - delivery method with no-redirect and when
17:54:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html"
17:54:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:54:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:54:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:09 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
17:54:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1133ms
17:54:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:54:09 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403d131500 == 57 [pid = 1840] [id = 83]
17:54:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 123 (0x7f403d140800) [pid = 1840] [serial = 232] [outer = (nil)]
17:54:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 124 (0x7f4034fa7400) [pid = 1840] [serial = 233] [outer = 0x7f403d140800]
17:54:09 INFO - PROCESS | 1840 | 1446166449904 Marionette INFO loaded listener.js
17:54:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 125 (0x7f403d140400) [pid = 1840] [serial = 234] [outer = 0x7f403d140800]
17:54:10 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
17:54:10 INFO - document served over http requires an http
17:54:10 INFO - sub-resource via xhr-request using the meta-csp
17:54:10 INFO - delivery method with swap-origin-redirect and when
17:54:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
17:54:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:54:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:54:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:10 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
17:54:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1178ms
17:54:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:54:11 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402fc1c800 == 58 [pid = 1840] [id = 84]
17:54:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 126 (0x7f402f426800) [pid = 1840] [serial = 235] [outer = (nil)]
17:54:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 127 (0x7f402f42c400) [pid = 1840] [serial = 236] [outer = 0x7f402f426800]
17:54:11 INFO - PROCESS | 1840 | 1446166451238 Marionette INFO loaded listener.js
17:54:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 128 (0x7f4030905800) [pid = 1840] [serial = 237] [outer = 0x7f402f426800]
17:54:12 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
17:54:12 INFO - document served over http requires an https
17:54:12 INFO - sub-resource via fetch-request using the meta-csp
17:54:12 INFO - delivery method with keep-origin-redirect and when
17:54: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-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
17:54:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:54:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:54:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:54:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:12 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
17:54:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1430ms
17:54:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
17:54:12 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40314cf400 == 59 [pid = 1840] [id = 85]
17:54:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 129 (0x7f402f4a4800) [pid = 1840] [serial = 238] [outer = (nil)]
17:54:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 130 (0x7f403108a000) [pid = 1840] [serial = 239] [outer = 0x7f402f4a4800]
17:54:12 INFO - PROCESS | 1840 | 1446166452624 Marionette INFO loaded listener.js
17:54:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 131 (0x7f403207c800) [pid = 1840] [serial = 240] [outer = 0x7f402f4a4800]
17:54:13 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403f4ed200 == 58 [pid = 1840] [id = 69]
17:54:13 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403dfe2100 == 57 [pid = 1840] [id = 68]
17:54:13 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4035f12000 == 56 [pid = 1840] [id = 67]
17:54:13 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4038ac9400 == 55 [pid = 1840] [id = 66]
17:54:13 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032c31100 == 54 [pid = 1840] [id = 65]
17:54:13 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403204d400 == 53 [pid = 1840] [id = 64]
17:54:13 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40314cf900 == 52 [pid = 1840] [id = 62]
17:54:13 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4038eefd00 == 51 [pid = 1840] [id = 61]
17:54:13 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4038eed500 == 50 [pid = 1840] [id = 60]
17:54:13 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403cd51e00 == 49 [pid = 1840] [id = 59]
17:54:13 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403cd50a00 == 48 [pid = 1840] [id = 58]
17:54:13 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403204d900 == 47 [pid = 1840] [id = 57]
17:54:13 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032694500 == 46 [pid = 1840] [id = 56]
17:54:13 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403f3cd200 == 45 [pid = 1840] [id = 55]
17:54:13 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4047f05700 == 44 [pid = 1840] [id = 54]
17:54:13 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403d1df100 == 43 [pid = 1840] [id = 53]
17:54:13 INFO - PROCESS | 1840 | --DOMWINDOW == 130 (0x7f403bc5ec00) [pid = 1840] [serial = 120] [outer = (nil)] [url = about:blank]
17:54:13 INFO - PROCESS | 1840 | --DOMWINDOW == 129 (0x7f4035b22800) [pid = 1840] [serial = 117] [outer = (nil)] [url = about:blank]
17:54:13 INFO - PROCESS | 1840 | --DOMWINDOW == 128 (0x7f4041235000) [pid = 1840] [serial = 125] [outer = (nil)] [url = about:blank]
17:54:13 INFO - PROCESS | 1840 | --DOMWINDOW == 127 (0x7f403d0c0800) [pid = 1840] [serial = 135] [outer = (nil)] [url = about:blank]
17:54:13 INFO - PROCESS | 1840 | --DOMWINDOW == 126 (0x7f4051daf800) [pid = 1840] [serial = 138] [outer = (nil)] [url = about:blank]
17:54:13 INFO - PROCESS | 1840 | --DOMWINDOW == 125 (0x7f40491dd400) [pid = 1840] [serial = 130] [outer = (nil)] [url = about:blank]
17:54:13 INFO - PROCESS | 1840 | --DOMWINDOW == 124 (0x7f403b0be000) [pid = 1840] [serial = 141] [outer = (nil)] [url = about:blank]
17:54:13 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
17:54:13 INFO - document served over http requires an https
17:54:13 INFO - sub-resource via fetch-request using the meta-csp
17:54:13 INFO - delivery method with no-redirect and when
17:54:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html"
17:54:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:54:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:54:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:54:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:13 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
17:54:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1384ms
17:54:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:54:13 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032d37700 == 44 [pid = 1840] [id = 86]
17:54:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 125 (0x7f40328b5000) [pid = 1840] [serial = 241] [outer = (nil)]
17:54:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 126 (0x7f4032924c00) [pid = 1840] [serial = 242] [outer = 0x7f40328b5000]
17:54:13 INFO - PROCESS | 1840 | 1446166453904 Marionette INFO loaded listener.js
17:54:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 127 (0x7f4032d0e800) [pid = 1840] [serial = 243] [outer = 0x7f40328b5000]
17:54:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
17:54:14 INFO - document served over http requires an https
17:54:14 INFO - sub-resource via fetch-request using the meta-csp
17:54:14 INFO - delivery method with swap-origin-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
17:54:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:54:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:54:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:54:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
17:54:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1079ms
17:54:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:54:14 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4034ed8000 == 45 [pid = 1840] [id = 87]
17:54:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 128 (0x7f4035ab9c00) [pid = 1840] [serial = 244] [outer = (nil)]
17:54:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 129 (0x7f4035bcf000) [pid = 1840] [serial = 245] [outer = 0x7f4035ab9c00]
17:54:14 INFO - PROCESS | 1840 | 1446166454923 Marionette INFO loaded listener.js
17:54:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 130 (0x7f4038a46c00) [pid = 1840] [serial = 246] [outer = 0x7f4035ab9c00]
17:54:15 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403c229c00 == 46 [pid = 1840] [id = 88]
17:54:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 131 (0x7f4038f13800) [pid = 1840] [serial = 247] [outer = (nil)]
17:54:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 132 (0x7f403b038c00) [pid = 1840] [serial = 248] [outer = 0x7f4038f13800]
17:54:15 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
17:54:15 INFO - document served over http requires an https
17:54:15 INFO - sub-resource via iframe-tag using the meta-csp
17:54:15 INFO - delivery method with keep-origin-redirect and when
17:54:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
17:54:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:54:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:54:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:15 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
17:54:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1139ms
17:54:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:54:16 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40323bb900 == 47 [pid = 1840] [id = 89]
17:54:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 133 (0x7f403b172400) [pid = 1840] [serial = 249] [outer = (nil)]
17:54:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 134 (0x7f403b1c6400) [pid = 1840] [serial = 250] [outer = 0x7f403b172400]
17:54:16 INFO - PROCESS | 1840 | 1446166456118 Marionette INFO loaded listener.js
17:54:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 135 (0x7f403bdb4800) [pid = 1840] [serial = 251] [outer = 0x7f403b172400]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 134 (0x7f403149c400) [pid = 1840] [serial = 178] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 133 (0x7f4049146000) [pid = 1840] [serial = 193] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 132 (0x7f4035e8c400) [pid = 1840] [serial = 181] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 131 (0x7f403dfd1c00) [pid = 1840] [serial = 184] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 130 (0x7f40329b4400) [pid = 1840] [serial = 190] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 129 (0x7f40471f5c00) [pid = 1840] [serial = 187] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 128 (0x7f4031f1c400) [pid = 1840] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 127 (0x7f4038ecc000) [pid = 1840] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166423352]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 126 (0x7f403149c800) [pid = 1840] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 125 (0x7f4035e8c800) [pid = 1840] [serial = 182] [outer = (nil)] [url = about:blank]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 124 (0x7f4038ecc800) [pid = 1840] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166423352]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 123 (0x7f403e1b1800) [pid = 1840] [serial = 185] [outer = (nil)] [url = about:blank]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 122 (0x7f4032053800) [pid = 1840] [serial = 161] [outer = (nil)] [url = about:blank]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 121 (0x7f403b041c00) [pid = 1840] [serial = 155] [outer = (nil)] [url = about:blank]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 120 (0x7f403892a000) [pid = 1840] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 119 (0x7f403267b400) [pid = 1840] [serial = 158] [outer = (nil)] [url = about:blank]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 118 (0x7f403144c400) [pid = 1840] [serial = 176] [outer = (nil)] [url = about:blank]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 117 (0x7f4038ab4800) [pid = 1840] [serial = 171] [outer = (nil)] [url = about:blank]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 116 (0x7f403149cc00) [pid = 1840] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 115 (0x7f403c4f3400) [pid = 1840] [serial = 146] [outer = (nil)] [url = about:blank]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 114 (0x7f40491a2c00) [pid = 1840] [serial = 194] [outer = (nil)] [url = about:blank]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 113 (0x7f4038a81800) [pid = 1840] [serial = 152] [outer = (nil)] [url = about:blank]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 112 (0x7f4034ec7000) [pid = 1840] [serial = 143] [outer = (nil)] [url = about:blank]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 111 (0x7f4032c3e000) [pid = 1840] [serial = 191] [outer = (nil)] [url = about:blank]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 110 (0x7f4031eb3000) [pid = 1840] [serial = 166] [outer = (nil)] [url = about:blank]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 109 (0x7f403201e400) [pid = 1840] [serial = 179] [outer = (nil)] [url = about:blank]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 108 (0x7f4047318400) [pid = 1840] [serial = 188] [outer = (nil)] [url = about:blank]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 107 (0x7f403e04f800) [pid = 1840] [serial = 149] [outer = (nil)] [url = about:blank]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 106 (0x7f4052b2cc00) [pid = 1840] [serial = 197] [outer = (nil)] [url = about:blank]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 105 (0x7f4047ddbc00) [pid = 1840] [serial = 144] [outer = (nil)] [url = about:blank]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 104 (0x7f403f887c00) [pid = 1840] [serial = 186] [outer = (nil)] [url = about:blank]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 103 (0x7f4038afd400) [pid = 1840] [serial = 192] [outer = (nil)] [url = about:blank]
17:54:16 INFO - PROCESS | 1840 | --DOMWINDOW == 102 (0x7f404763cc00) [pid = 1840] [serial = 189] [outer = (nil)] [url = about:blank]
17:54:16 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403d132400 == 48 [pid = 1840] [id = 90]
17:54:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 103 (0x7f403149c400) [pid = 1840] [serial = 252] [outer = (nil)]
17:54:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 104 (0x7f403149c800) [pid = 1840] [serial = 253] [outer = 0x7f403149c400]
17:54:17 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
17:54:17 INFO - document served over http requires an https
17:54:17 INFO - sub-resource via iframe-tag using the meta-csp
17:54:17 INFO - delivery method with no-redirect and when
17:54:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html"
17:54:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:54:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:54:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:17 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
17:54:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1197ms
17:54:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:54:17 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403dfde000 == 49 [pid = 1840] [id = 91]
17:54:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 105 (0x7f4035e8c800) [pid = 1840] [serial = 254] [outer = (nil)]
17:54:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 106 (0x7f4038a81800) [pid = 1840] [serial = 255] [outer = 0x7f4035e8c800]
17:54:17 INFO - PROCESS | 1840 | 1446166457328 Marionette INFO loaded listener.js
17:54:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 107 (0x7f4038ecc800) [pid = 1840] [serial = 256] [outer = 0x7f4035e8c800]
17:54:17 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403f3cd200 == 50 [pid = 1840] [id = 92]
17:54:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 108 (0x7f403bead400) [pid = 1840] [serial = 257] [outer = (nil)]
17:54:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 109 (0x7f403bef0c00) [pid = 1840] [serial = 258] [outer = 0x7f403bead400]
17:54:18 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
17:54:18 INFO - document served over http requires an https
17:54:18 INFO - sub-resource via iframe-tag using the meta-csp
17:54:18 INFO - delivery method with swap-origin-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
17:54:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:54:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:54:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:18 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
17:54:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1182ms
17:54:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:54:18 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403f4eb900 == 51 [pid = 1840] [id = 93]
17:54:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 110 (0x7f403d0c0400) [pid = 1840] [serial = 259] [outer = (nil)]
17:54:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 111 (0x7f403d22f800) [pid = 1840] [serial = 260] [outer = 0x7f403d0c0400]
17:54:18 INFO - PROCESS | 1840 | 1446166458503 Marionette INFO loaded listener.js
17:54:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 112 (0x7f403e03ac00) [pid = 1840] [serial = 261] [outer = 0x7f403d0c0400]
17:54:19 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
17:54:19 INFO - document served over http requires an https
17:54:19 INFO - sub-resource via script-tag using the meta-csp
17:54:19 INFO - delivery method with keep-origin-redirect and when
17:54: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-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
17:54:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:54:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:54:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:19 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
17:54:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1081ms
17:54:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
17:54:19 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402f89e800 == 52 [pid = 1840] [id = 94]
17:54:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 113 (0x7f402f4a4c00) [pid = 1840] [serial = 262] [outer = (nil)]
17:54:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 114 (0x7f402f9f1400) [pid = 1840] [serial = 263] [outer = 0x7f402f4a4c00]
17:54:19 INFO - PROCESS | 1840 | 1446166459656 Marionette INFO loaded listener.js
17:54:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 115 (0x7f403118cc00) [pid = 1840] [serial = 264] [outer = 0x7f402f4a4c00]
17:54:20 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
17:54:20 INFO - document served over http requires an https
17:54:20 INFO - sub-resource via script-tag using the meta-csp
17:54:20 INFO - delivery method with no-redirect and when
17:54:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html"
17:54:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:54:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:54:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:20 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
17:54:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1331ms
17:54:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:54:20 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032988100 == 53 [pid = 1840] [id = 95]
17:54:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 116 (0x7f403229a400) [pid = 1840] [serial = 265] [outer = (nil)]
17:54:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 117 (0x7f4032d6b800) [pid = 1840] [serial = 266] [outer = 0x7f403229a400]
17:54:21 INFO - PROCESS | 1840 | 1446166461043 Marionette INFO loaded listener.js
17:54:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 118 (0x7f4035edbc00) [pid = 1840] [serial = 267] [outer = 0x7f403229a400]
17:54:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 119 (0x7f4041080000) [pid = 1840] [serial = 268] [outer = 0x7f403e1b1c00]
17:54:22 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
17:54:22 INFO - document served over http requires an https
17:54:22 INFO - sub-resource via script-tag using the meta-csp
17:54:22 INFO - delivery method with swap-origin-redirect and when
17:54:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
17:54:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:54:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:54:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:22 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
17:54:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1532ms
17:54:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:54:22 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4035f14300 == 54 [pid = 1840] [id = 96]
17:54:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 120 (0x7f40411e8800) [pid = 1840] [serial = 269] [outer = (nil)]
17:54:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 121 (0x7f40471a0000) [pid = 1840] [serial = 270] [outer = 0x7f40411e8800]
17:54:22 INFO - PROCESS | 1840 | 1446166462822 Marionette INFO loaded listener.js
17:54:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 122 (0x7f40474aa000) [pid = 1840] [serial = 271] [outer = 0x7f40411e8800]
17:54:23 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
17:54:23 INFO - document served over http requires an https
17:54:23 INFO - sub-resource via xhr-request using the meta-csp
17:54:23 INFO - delivery method with keep-origin-redirect and when
17:54:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
17:54:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:54:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:54:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:23 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
17:54:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1552ms
17:54:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
17:54:24 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403e7e9b00 == 55 [pid = 1840] [id = 97]
17:54:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 123 (0x7f40308d0c00) [pid = 1840] [serial = 272] [outer = (nil)]
17:54:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 124 (0x7f4047ff6000) [pid = 1840] [serial = 273] [outer = 0x7f40308d0c00]
17:54:24 INFO - PROCESS | 1840 | 1446166464276 Marionette INFO loaded listener.js
17:54:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 125 (0x7f4048fde400) [pid = 1840] [serial = 274] [outer = 0x7f40308d0c00]
17:54:25 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
17:54:25 INFO - document served over http requires an https
17:54:25 INFO - sub-resource via xhr-request using the meta-csp
17:54:25 INFO - delivery method with no-redirect and when
17:54:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html"
17:54:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:54:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:54:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:25 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
17:54:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1241ms
17:54:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:54:25 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403f4ec800 == 56 [pid = 1840] [id = 98]
17:54:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 126 (0x7f40491dd400) [pid = 1840] [serial = 275] [outer = (nil)]
17:54:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 127 (0x7f4051c30c00) [pid = 1840] [serial = 276] [outer = 0x7f40491dd400]
17:54:25 INFO - PROCESS | 1840 | 1446166465538 Marionette INFO loaded listener.js
17:54:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 128 (0x7f4051d00000) [pid = 1840] [serial = 277] [outer = 0x7f40491dd400]
17:54:26 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
17:54:26 INFO - document served over http requires an https
17:54:26 INFO - sub-resource via xhr-request using the meta-csp
17:54:26 INFO - delivery method with swap-origin-redirect and when
17:54:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
17:54:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:54:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:54:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:26 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
17:54:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1283ms
17:54:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:54:26 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40511aaa00 == 57 [pid = 1840] [id = 99]
17:54:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 129 (0x7f4051d71800) [pid = 1840] [serial = 278] [outer = (nil)]
17:54:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 130 (0x7f403f820400) [pid = 1840] [serial = 279] [outer = 0x7f4051d71800]
17:54:26 INFO - PROCESS | 1840 | 1446166466779 Marionette INFO loaded listener.js
17:54:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 131 (0x7f403f820800) [pid = 1840] [serial = 280] [outer = 0x7f4051d71800]
17:54:27 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
17:54:27 INFO - document served over http requires an http
17:54:27 INFO - sub-resource via fetch-request using the meta-csp
17:54:27 INFO - delivery method with keep-origin-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
17:54:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:54:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:54:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:54:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:27 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
17:54:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1227ms
17:54:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
17:54:27 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4031337100 == 58 [pid = 1840] [id = 100]
17:54:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 132 (0x7f403093c800) [pid = 1840] [serial = 281] [outer = (nil)]
17:54:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 133 (0x7f40473b4800) [pid = 1840] [serial = 282] [outer = 0x7f403093c800]
17:54:28 INFO - PROCESS | 1840 | 1446166468022 Marionette INFO loaded listener.js
17:54:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 134 (0x7f4047f26c00) [pid = 1840] [serial = 283] [outer = 0x7f403093c800]
17:54:28 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
17:54:28 INFO - document served over http requires an http
17:54:28 INFO - sub-resource via fetch-request using the meta-csp
17:54:28 INFO - delivery method with no-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html"
17:54:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:54:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:54:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:54:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:28 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
17:54:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1288ms
17:54:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:54:29 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4047c36100 == 59 [pid = 1840] [id = 101]
17:54:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 135 (0x7f403144c800) [pid = 1840] [serial = 284] [outer = (nil)]
17:54:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 136 (0x7f4038f49400) [pid = 1840] [serial = 285] [outer = 0x7f403144c800]
17:54:29 INFO - PROCESS | 1840 | 1446166469301 Marionette INFO loaded listener.js
17:54:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 137 (0x7f402e9fa000) [pid = 1840] [serial = 286] [outer = 0x7f403144c800]
17:54: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
17:54:30 INFO - document served over http requires an http
17:54:30 INFO - sub-resource via fetch-request using the meta-csp
17:54:30 INFO - delivery method with swap-origin-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
17:54:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:54:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:54:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:54:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54: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
17:54:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1183ms
17:54:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:54:30 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e9d7100 == 60 [pid = 1840] [id = 102]
17:54:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 138 (0x7f402e6d9000) [pid = 1840] [serial = 287] [outer = (nil)]
17:54:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 139 (0x7f4031e63000) [pid = 1840] [serial = 288] [outer = 0x7f402e6d9000]
17:54:30 INFO - PROCESS | 1840 | 1446166470562 Marionette INFO loaded listener.js
17:54:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 140 (0x7f4031e63800) [pid = 1840] [serial = 289] [outer = 0x7f402e6d9000]
17:54:31 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e78b900 == 61 [pid = 1840] [id = 103]
17:54:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 141 (0x7f402b54d000) [pid = 1840] [serial = 290] [outer = (nil)]
17:54:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 142 (0x7f402b54d800) [pid = 1840] [serial = 291] [outer = 0x7f402b54d000]
17:54:31 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
17:54:31 INFO - document served over http requires an http
17:54:31 INFO - sub-resource via iframe-tag using the meta-csp
17:54:31 INFO - delivery method with keep-origin-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
17:54:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:54:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:54:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:31 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
17:54:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1328ms
17:54:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:54:31 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e78d200 == 62 [pid = 1840] [id = 104]
17:54:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 143 (0x7f402b56c800) [pid = 1840] [serial = 292] [outer = (nil)]
17:54:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 144 (0x7f402b41b000) [pid = 1840] [serial = 293] [outer = 0x7f402b56c800]
17:54:31 INFO - PROCESS | 1840 | 1446166471881 Marionette INFO loaded listener.js
17:54:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 145 (0x7f402b56cc00) [pid = 1840] [serial = 294] [outer = 0x7f402b56c800]
17:54:32 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b08a900 == 63 [pid = 1840] [id = 105]
17:54:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 146 (0x7f402b05e000) [pid = 1840] [serial = 295] [outer = (nil)]
17:54:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 147 (0x7f402b05e800) [pid = 1840] [serial = 296] [outer = 0x7f402b05e000]
17:54:32 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
17:54:32 INFO - document served over http requires an http
17:54:32 INFO - sub-resource via iframe-tag using the meta-csp
17:54:32 INFO - delivery method with no-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html"
17:54:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:54:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:54:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:32 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
17:54:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1289ms
17:54:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:54:33 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b08c700 == 64 [pid = 1840] [id = 106]
17:54:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 148 (0x7f402b017800) [pid = 1840] [serial = 297] [outer = (nil)]
17:54:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 149 (0x7f402b017c00) [pid = 1840] [serial = 298] [outer = 0x7f402b017800]
17:54:33 INFO - PROCESS | 1840 | 1446166473184 Marionette INFO loaded listener.js
17:54:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 150 (0x7f4030af3400) [pid = 1840] [serial = 299] [outer = 0x7f402b017800]
17:54:33 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b12e200 == 65 [pid = 1840] [id = 107]
17:54:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 151 (0x7f402ac5c000) [pid = 1840] [serial = 300] [outer = (nil)]
17:54:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 152 (0x7f402ac5cc00) [pid = 1840] [serial = 301] [outer = 0x7f402ac5c000]
17:54:34 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
17:54:34 INFO - document served over http requires an http
17:54:34 INFO - sub-resource via iframe-tag using the meta-csp
17:54:34 INFO - delivery method with swap-origin-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
17:54:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:54:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:54:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:34 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
17:54:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1331ms
17:54:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:54:34 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b12fb00 == 66 [pid = 1840] [id = 108]
17:54:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 153 (0x7f402ad06000) [pid = 1840] [serial = 302] [outer = (nil)]
17:54:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 154 (0x7f402ad06800) [pid = 1840] [serial = 303] [outer = 0x7f402ad06000]
17:54:34 INFO - PROCESS | 1840 | 1446166474538 Marionette INFO loaded listener.js
17:54:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 155 (0x7f402ad82c00) [pid = 1840] [serial = 304] [outer = 0x7f402ad06000]
17:54:35 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
17:54:35 INFO - document served over http requires an http
17:54:35 INFO - sub-resource via script-tag using the meta-csp
17:54:35 INFO - delivery method with keep-origin-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
17:54:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:54:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:54:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:35 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
17:54:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1283ms
17:54:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
17:54:35 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402ad5cb00 == 67 [pid = 1840] [id = 109]
17:54:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 156 (0x7f4030ccac00) [pid = 1840] [serial = 305] [outer = (nil)]
17:54:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 157 (0x7f402ad4e000) [pid = 1840] [serial = 306] [outer = 0x7f4030ccac00]
17:54:35 INFO - PROCESS | 1840 | 1446166475815 Marionette INFO loaded listener.js
17:54:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 158 (0x7f402ad4e800) [pid = 1840] [serial = 307] [outer = 0x7f4030ccac00]
17:54:36 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
17:54:36 INFO - document served over http requires an http
17:54:36 INFO - sub-resource via script-tag using the meta-csp
17:54:36 INFO - delivery method with no-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html"
17:54:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:54:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:54:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:36 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
17:54:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1180ms
17:54:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:54:36 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a417700 == 68 [pid = 1840] [id = 110]
17:54:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 159 (0x7f402a484800) [pid = 1840] [serial = 308] [outer = (nil)]
17:54:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 160 (0x7f402a484c00) [pid = 1840] [serial = 309] [outer = 0x7f402a484800]
17:54:37 INFO - PROCESS | 1840 | 1446166477023 Marionette INFO loaded listener.js
17:54:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 161 (0x7f402a0ac000) [pid = 1840] [serial = 310] [outer = 0x7f402a484800]
17:54:39 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
17:54:39 INFO - document served over http requires an http
17:54:39 INFO - sub-resource via script-tag using the meta-csp
17:54:39 INFO - delivery method with swap-origin-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
17:54:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:54:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:54:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:39 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
17:54:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2533ms
17:54:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:54:39 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a0b0200 == 69 [pid = 1840] [id = 111]
17:54:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 162 (0x7f402b122400) [pid = 1840] [serial = 311] [outer = (nil)]
17:54:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 163 (0x7f4031297400) [pid = 1840] [serial = 312] [outer = 0x7f402b122400]
17:54:39 INFO - PROCESS | 1840 | 1446166479537 Marionette INFO loaded listener.js
17:54:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 164 (0x7f4031297000) [pid = 1840] [serial = 313] [outer = 0x7f402b122400]
17:54:40 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
17:54:40 INFO - document served over http requires an http
17:54:40 INFO - sub-resource via xhr-request using the meta-csp
17:54:40 INFO - delivery method with keep-origin-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
17:54:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:54:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:54:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:40 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
17:54:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1690ms
17:54:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
17:54:41 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b08c200 == 70 [pid = 1840] [id = 112]
17:54:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 165 (0x7f402fca7c00) [pid = 1840] [serial = 314] [outer = (nil)]
17:54:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 166 (0x7f4030ac1800) [pid = 1840] [serial = 315] [outer = 0x7f402fca7c00]
17:54:41 INFO - PROCESS | 1840 | 1446166481284 Marionette INFO loaded listener.js
17:54:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 167 (0x7f4030d5ec00) [pid = 1840] [serial = 316] [outer = 0x7f402fca7c00]
17:54:42 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
17:54:42 INFO - document served over http requires an http
17:54:42 INFO - sub-resource via xhr-request using the meta-csp
17:54:42 INFO - delivery method with no-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html"
17:54:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:54:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:54:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:42 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
17:54:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1180ms
17:54:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:54:42 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403204e300 == 71 [pid = 1840] [id = 113]
17:54:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 168 (0x7f40329b4c00) [pid = 1840] [serial = 317] [outer = (nil)]
17:54:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 169 (0x7f4034ecfc00) [pid = 1840] [serial = 318] [outer = 0x7f40329b4c00]
17:54:42 INFO - PROCESS | 1840 | 1446166482470 Marionette INFO loaded listener.js
17:54:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 170 (0x7f403892a000) [pid = 1840] [serial = 319] [outer = 0x7f40329b4c00]
17:54:43 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
17:54:43 INFO - document served over http requires an http
17:54:43 INFO - sub-resource via xhr-request using the meta-csp
17:54:43 INFO - delivery method with swap-origin-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
17:54:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:54:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:54:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:43 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
17:54:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1290ms
17:54:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:54:43 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402fc1b900 == 72 [pid = 1840] [id = 114]
17:54:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 171 (0x7f402a0ac400) [pid = 1840] [serial = 320] [outer = (nil)]
17:54:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 172 (0x7f402a0acc00) [pid = 1840] [serial = 321] [outer = 0x7f402a0ac400]
17:54:43 INFO - PROCESS | 1840 | 1446166483816 Marionette INFO loaded listener.js
17:54:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 173 (0x7f4031e87800) [pid = 1840] [serial = 322] [outer = 0x7f402a0ac400]
17:54:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403f4eb900 == 71 [pid = 1840] [id = 93]
17:54:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403f3cd200 == 70 [pid = 1840] [id = 92]
17:54:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403dfde000 == 69 [pid = 1840] [id = 91]
17:54:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403d132400 == 68 [pid = 1840] [id = 90]
17:54:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40323bb900 == 67 [pid = 1840] [id = 89]
17:54:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403c229c00 == 66 [pid = 1840] [id = 88]
17:54:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4034ed8000 == 65 [pid = 1840] [id = 87]
17:54:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032d37700 == 64 [pid = 1840] [id = 86]
17:54:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40314cf400 == 63 [pid = 1840] [id = 85]
17:54:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402fc1c800 == 62 [pid = 1840] [id = 84]
17:54:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403d131500 == 61 [pid = 1840] [id = 83]
17:54:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4047f5fe00 == 60 [pid = 1840] [id = 82]
17:54:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4038ac9900 == 59 [pid = 1840] [id = 81]
17:54:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402fdda800 == 58 [pid = 1840] [id = 79]
17:54:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402fc1dc00 == 57 [pid = 1840] [id = 78]
17:54:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402fc1be00 == 56 [pid = 1840] [id = 77]
17:54:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403e7e6e00 == 55 [pid = 1840] [id = 76]
17:54:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4052bb8100 == 54 [pid = 1840] [id = 75]
17:54:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f404122d700 == 53 [pid = 1840] [id = 74]
17:54:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403dfe0800 == 52 [pid = 1840] [id = 73]
17:54:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4038eef800 == 51 [pid = 1840] [id = 72]
17:54:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032986300 == 50 [pid = 1840] [id = 71]
17:54:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403cd51900 == 49 [pid = 1840] [id = 70]
17:54:45 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
17:54:45 INFO - document served over http requires an https
17:54:45 INFO - sub-resource via fetch-request using the meta-csp
17:54:45 INFO - delivery method with keep-origin-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
17:54:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:54:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:54:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:54:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:45 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
17:54:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1542ms
17:54:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
17:54:45 INFO - PROCESS | 1840 | --DOMWINDOW == 172 (0x7f4035fd3800) [pid = 1840] [serial = 183] [outer = (nil)] [url = about:blank]
17:54:45 INFO - PROCESS | 1840 | --DOMWINDOW == 171 (0x7f40511bc400) [pid = 1840] [serial = 195] [outer = (nil)] [url = about:blank]
17:54:45 INFO - PROCESS | 1840 | --DOMWINDOW == 170 (0x7f40321dc800) [pid = 1840] [serial = 180] [outer = (nil)] [url = about:blank]
17:54:45 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403231e500 == 50 [pid = 1840] [id = 115]
17:54:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 171 (0x7f40309ca000) [pid = 1840] [serial = 323] [outer = (nil)]
17:54:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 172 (0x7f4030d5e400) [pid = 1840] [serial = 324] [outer = 0x7f40309ca000]
17:54:45 INFO - PROCESS | 1840 | 1446166485295 Marionette INFO loaded listener.js
17:54:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 173 (0x7f40321dcc00) [pid = 1840] [serial = 325] [outer = 0x7f40309ca000]
17:54:46 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
17:54:46 INFO - document served over http requires an https
17:54:46 INFO - sub-resource via fetch-request using the meta-csp
17:54:46 INFO - delivery method with no-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html"
17:54:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:54:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:54:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:54:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:46 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
17:54:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1028ms
17:54:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:54:46 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032d37700 == 51 [pid = 1840] [id = 116]
17:54:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 174 (0x7f403d17bc00) [pid = 1840] [serial = 326] [outer = (nil)]
17:54:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 175 (0x7f403d3ad400) [pid = 1840] [serial = 327] [outer = 0x7f403d17bc00]
17:54:46 INFO - PROCESS | 1840 | 1446166486344 Marionette INFO loaded listener.js
17:54:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 176 (0x7f403e159000) [pid = 1840] [serial = 328] [outer = 0x7f403d17bc00]
17:54:47 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
17:54:47 INFO - document served over http requires an https
17:54:47 INFO - sub-resource via fetch-request using the meta-csp
17:54:47 INFO - delivery method with swap-origin-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
17:54:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:54:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:54:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:54:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:47 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
17:54:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1141ms
17:54:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:54:47 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403d28eb00 == 52 [pid = 1840] [id = 117]
17:54:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 177 (0x7f4041235800) [pid = 1840] [serial = 329] [outer = (nil)]
17:54:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 178 (0x7f404734ec00) [pid = 1840] [serial = 330] [outer = 0x7f4041235800]
17:54:47 INFO - PROCESS | 1840 | 1446166487536 Marionette INFO loaded listener.js
17:54:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 179 (0x7f40476aa400) [pid = 1840] [serial = 331] [outer = 0x7f4041235800]
17:54:48 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403e3f9000 == 53 [pid = 1840] [id = 118]
17:54:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 180 (0x7f40476aa800) [pid = 1840] [serial = 332] [outer = (nil)]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 179 (0x7f404702dc00) [pid = 1840] [serial = 142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 178 (0x7f405101c000) [pid = 1840] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 177 (0x7f403229a000) [pid = 1840] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166440446]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 176 (0x7f4031e7c000) [pid = 1840] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 175 (0x7f403149c400) [pid = 1840] [serial = 252] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166456785]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 174 (0x7f402f4a4800) [pid = 1840] [serial = 238] [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]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 173 (0x7f4034f4f800) [pid = 1840] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 172 (0x7f4035ab9c00) [pid = 1840] [serial = 244] [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]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 171 (0x7f4038f13800) [pid = 1840] [serial = 247] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 170 (0x7f402f426800) [pid = 1840] [serial = 235] [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]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 169 (0x7f40328b5000) [pid = 1840] [serial = 241] [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]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 168 (0x7f403b172400) [pid = 1840] [serial = 249] [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]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 167 (0x7f403f320800) [pid = 1840] [serial = 109] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 166 (0x7f4052a18000) [pid = 1840] [serial = 196] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 165 (0x7f4052b6e800) [pid = 1840] [serial = 112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 164 (0x7f403bead400) [pid = 1840] [serial = 257] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 163 (0x7f403d22f800) [pid = 1840] [serial = 260] [outer = (nil)] [url = about:blank]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 162 (0x7f4034fa7400) [pid = 1840] [serial = 233] [outer = (nil)] [url = about:blank]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 161 (0x7f402f898400) [pid = 1840] [serial = 224] [outer = (nil)] [url = about:blank]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 160 (0x7f4047169000) [pid = 1840] [serial = 227] [outer = (nil)] [url = about:blank]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 159 (0x7f402f426000) [pid = 1840] [serial = 230] [outer = (nil)] [url = about:blank]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 158 (0x7f4031e87400) [pid = 1840] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 157 (0x7f403ff51800) [pid = 1840] [serial = 203] [outer = (nil)] [url = about:blank]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 156 (0x7f4030820000) [pid = 1840] [serial = 218] [outer = (nil)] [url = about:blank]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 155 (0x7f40308d0000) [pid = 1840] [serial = 221] [outer = (nil)] [url = about:blank]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 154 (0x7f403149c800) [pid = 1840] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166456785]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 153 (0x7f403b1c6400) [pid = 1840] [serial = 250] [outer = (nil)] [url = about:blank]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 152 (0x7f403229ac00) [pid = 1840] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166440446]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 151 (0x7f4031e8b400) [pid = 1840] [serial = 208] [outer = (nil)] [url = about:blank]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 150 (0x7f403bef0c00) [pid = 1840] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 149 (0x7f4038a81800) [pid = 1840] [serial = 255] [outer = (nil)] [url = about:blank]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 148 (0x7f4031e7cc00) [pid = 1840] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 147 (0x7f40328b8800) [pid = 1840] [serial = 213] [outer = (nil)] [url = about:blank]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 146 (0x7f4035ab9400) [pid = 1840] [serial = 200] [outer = (nil)] [url = about:blank]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 145 (0x7f403b038c00) [pid = 1840] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 144 (0x7f4035bcf000) [pid = 1840] [serial = 245] [outer = (nil)] [url = about:blank]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 143 (0x7f4032924c00) [pid = 1840] [serial = 242] [outer = (nil)] [url = about:blank]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 142 (0x7f403108a000) [pid = 1840] [serial = 239] [outer = (nil)] [url = about:blank]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 141 (0x7f402f42c400) [pid = 1840] [serial = 236] [outer = (nil)] [url = about:blank]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 140 (0x7f4035e8c800) [pid = 1840] [serial = 254] [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]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 139 (0x7f403f522800) [pid = 1840] [serial = 107] [outer = (nil)] [url = about:blank]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 138 (0x7f4051d26400) [pid = 1840] [serial = 111] [outer = (nil)] [url = about:blank]
17:54:48 INFO - PROCESS | 1840 | --DOMWINDOW == 137 (0x7f4052bdf000) [pid = 1840] [serial = 114] [outer = (nil)] [url = about:blank]
17:54:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 138 (0x7f402f426000) [pid = 1840] [serial = 333] [outer = 0x7f40476aa800]
17:54:48 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
17:54:48 INFO - document served over http requires an https
17:54:48 INFO - sub-resource via iframe-tag using the meta-csp
17:54:48 INFO - delivery method with keep-origin-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
17:54:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:54:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:54:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:48 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
17:54:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1278ms
17:54:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:54:48 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403cd51900 == 54 [pid = 1840] [id = 119]
17:54:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 139 (0x7f403149c800) [pid = 1840] [serial = 334] [outer = (nil)]
17:54:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 140 (0x7f4031e7c000) [pid = 1840] [serial = 335] [outer = 0x7f403149c800]
17:54:48 INFO - PROCESS | 1840 | 1446166488763 Marionette INFO loaded listener.js
17:54:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 141 (0x7f40328b5000) [pid = 1840] [serial = 336] [outer = 0x7f403149c800]
17:54:49 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403fbc9c00 == 55 [pid = 1840] [id = 120]
17:54:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 142 (0x7f40328b8800) [pid = 1840] [serial = 337] [outer = (nil)]
17:54:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 143 (0x7f4032924c00) [pid = 1840] [serial = 338] [outer = 0x7f40328b8800]
17:54:49 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
17:54:49 INFO - document served over http requires an https
17:54:49 INFO - sub-resource via iframe-tag using the meta-csp
17:54:49 INFO - delivery method with no-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html"
17:54:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:54:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:54:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:49 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
17:54:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1037ms
17:54:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:54:49 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4047c36b00 == 56 [pid = 1840] [id = 121]
17:54:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 144 (0x7f403b1c6400) [pid = 1840] [serial = 339] [outer = (nil)]
17:54:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 145 (0x7f403bead400) [pid = 1840] [serial = 340] [outer = 0x7f403b1c6400]
17:54:49 INFO - PROCESS | 1840 | 1446166489840 Marionette INFO loaded listener.js
17:54:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 146 (0x7f404702dc00) [pid = 1840] [serial = 341] [outer = 0x7f403b1c6400]
17:54:50 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403f3cdc00 == 57 [pid = 1840] [id = 122]
17:54:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 147 (0x7f4047169000) [pid = 1840] [serial = 342] [outer = (nil)]
17:54:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 148 (0x7f40476aac00) [pid = 1840] [serial = 343] [outer = 0x7f4047169000]
17:54:50 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
17:54:50 INFO - document served over http requires an https
17:54:50 INFO - sub-resource via iframe-tag using the meta-csp
17:54:50 INFO - delivery method with swap-origin-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
17:54:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:54:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:54:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:50 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
17:54:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1155ms
17:54:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:54:50 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4029ddfe00 == 58 [pid = 1840] [id = 123]
17:54:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 149 (0x7f4049146000) [pid = 1840] [serial = 344] [outer = (nil)]
17:54:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 150 (0x7f404915f000) [pid = 1840] [serial = 345] [outer = 0x7f4049146000]
17:54:51 INFO - PROCESS | 1840 | 1446166491016 Marionette INFO loaded listener.js
17:54:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 151 (0x7f405101c000) [pid = 1840] [serial = 346] [outer = 0x7f4049146000]
17:54:52 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
17:54:52 INFO - document served over http requires an https
17:54:52 INFO - sub-resource via script-tag using the meta-csp
17:54:52 INFO - delivery method with keep-origin-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
17:54:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:54:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:54:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:52 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
17:54:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1337ms
17:54:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
17:54:52 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e9d4e00 == 59 [pid = 1840] [id = 124]
17:54:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 152 (0x7f40311d4800) [pid = 1840] [serial = 347] [outer = (nil)]
17:54:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 153 (0x7f40312a9000) [pid = 1840] [serial = 348] [outer = 0x7f40311d4800]
17:54:52 INFO - PROCESS | 1840 | 1446166492447 Marionette INFO loaded listener.js
17:54:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 154 (0x7f4032304000) [pid = 1840] [serial = 349] [outer = 0x7f40311d4800]
17:54:53 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
17:54:53 INFO - document served over http requires an https
17:54:53 INFO - sub-resource via script-tag using the meta-csp
17:54:53 INFO - delivery method with no-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html"
17:54:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:54:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:54:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:53 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
17:54:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1288ms
17:54:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:54:53 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032322100 == 60 [pid = 1840] [id = 125]
17:54:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 155 (0x7f4038f49800) [pid = 1840] [serial = 350] [outer = (nil)]
17:54:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 156 (0x7f403c2db000) [pid = 1840] [serial = 351] [outer = 0x7f4038f49800]
17:54:53 INFO - PROCESS | 1840 | 1446166493727 Marionette INFO loaded listener.js
17:54:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 157 (0x7f4052a12800) [pid = 1840] [serial = 352] [outer = 0x7f4038f49800]
17:54:54 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
17:54:54 INFO - document served over http requires an https
17:54:54 INFO - sub-resource via script-tag using the meta-csp
17:54:54 INFO - delivery method with swap-origin-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
17:54:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:54:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:54:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:54 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
17:54:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1338ms
17:54:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:54:55 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4038eef800 == 61 [pid = 1840] [id = 126]
17:54:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 158 (0x7f40297f2000) [pid = 1840] [serial = 353] [outer = (nil)]
17:54:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 159 (0x7f4032d0b000) [pid = 1840] [serial = 354] [outer = 0x7f40297f2000]
17:54:55 INFO - PROCESS | 1840 | 1446166495156 Marionette INFO loaded listener.js
17:54:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 160 (0x7f4038b7f000) [pid = 1840] [serial = 355] [outer = 0x7f40297f2000]
17:54:56 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
17:54:56 INFO - document served over http requires an https
17:54:56 INFO - sub-resource via xhr-request using the meta-csp
17:54:56 INFO - delivery method with keep-origin-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
17:54:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:54:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:54:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:56 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
17:54:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1301ms
17:54:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
17:54:56 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403f3ccd00 == 62 [pid = 1840] [id = 127]
17:54:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 161 (0x7f4035e7bc00) [pid = 1840] [serial = 356] [outer = (nil)]
17:54:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 162 (0x7f4035efe000) [pid = 1840] [serial = 357] [outer = 0x7f4035e7bc00]
17:54:56 INFO - PROCESS | 1840 | 1446166496479 Marionette INFO loaded listener.js
17:54:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 163 (0x7f4035f5f800) [pid = 1840] [serial = 358] [outer = 0x7f4035e7bc00]
17:54:57 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
17:54:57 INFO - document served over http requires an https
17:54:57 INFO - sub-resource via xhr-request using the meta-csp
17:54:57 INFO - delivery method with no-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html"
17:54:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:54:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:54:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:57 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
17:54:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1276ms
17:54:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:54:57 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4047f62600 == 63 [pid = 1840] [id = 128]
17:54:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 164 (0x7f4032997000) [pid = 1840] [serial = 359] [outer = (nil)]
17:54:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 165 (0x7f403e83f400) [pid = 1840] [serial = 360] [outer = 0x7f4032997000]
17:54:57 INFO - PROCESS | 1840 | 1446166497774 Marionette INFO loaded listener.js
17:54:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 166 (0x7f4047d46c00) [pid = 1840] [serial = 361] [outer = 0x7f4032997000]
17:54:58 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
17:54:58 INFO - document served over http requires an https
17:54:58 INFO - sub-resource via xhr-request using the meta-csp
17:54:58 INFO - delivery method with swap-origin-redirect and when
17:54: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
17:54:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:54:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:54:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:54:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:54:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:54:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:54:58 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
17:54:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1276ms
17:54:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:54:58 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40476b1700 == 64 [pid = 1840] [id = 129]
17:54:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 167 (0x7f402f5ec800) [pid = 1840] [serial = 362] [outer = (nil)]
17:54:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 168 (0x7f402f83d400) [pid = 1840] [serial = 363] [outer = 0x7f402f5ec800]
17:54:59 INFO - PROCESS | 1840 | 1446166499082 Marionette INFO loaded listener.js
17:54:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 169 (0x7f4055317000) [pid = 1840] [serial = 364] [outer = 0x7f402f5ec800]
17:55:00 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
17:55:00 INFO - document served over http requires an http
17:55:00 INFO - sub-resource via fetch-request using the meta-referrer
17:55:00 INFO - delivery method with keep-origin-redirect and when
17:55: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"
17:55:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:55:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:55:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:55:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:00 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
17:55:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1386ms
17:55:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
17:55:00 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40476b2100 == 65 [pid = 1840] [id = 130]
17:55:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 170 (0x7f402878d000) [pid = 1840] [serial = 365] [outer = (nil)]
17:55:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 171 (0x7f40287bf000) [pid = 1840] [serial = 366] [outer = 0x7f402878d000]
17:55:00 INFO - PROCESS | 1840 | 1446166500451 Marionette INFO loaded listener.js
17:55:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 172 (0x7f40287ee800) [pid = 1840] [serial = 367] [outer = 0x7f402878d000]
17:55:01 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
17:55:01 INFO - document served over http requires an http
17:55:01 INFO - sub-resource via fetch-request using the meta-referrer
17:55:01 INFO - delivery method with no-redirect and when
17:55: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"
17:55:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:55:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:55:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:55:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:01 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
17:55:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1280ms
17:55:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:55:01 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40287cbb00 == 66 [pid = 1840] [id = 131]
17:55:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 173 (0x7f402f54d000) [pid = 1840] [serial = 368] [outer = (nil)]
17:55:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 174 (0x7f4028269000) [pid = 1840] [serial = 369] [outer = 0x7f402f54d000]
17:55:01 INFO - PROCESS | 1840 | 1446166501771 Marionette INFO loaded listener.js
17:55:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 175 (0x7f4028317800) [pid = 1840] [serial = 370] [outer = 0x7f402f54d000]
17:55:02 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
17:55:02 INFO - document served over http requires an http
17:55:02 INFO - sub-resource via fetch-request using the meta-referrer
17:55:02 INFO - delivery method with swap-origin-redirect and when
17:55: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"
17:55:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:55:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:55:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:55:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:02 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
17:55:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1386ms
17:55:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:55:03 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027e79500 == 67 [pid = 1840] [id = 132]
17:55:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 176 (0x7f4027e0e000) [pid = 1840] [serial = 371] [outer = (nil)]
17:55:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 177 (0x7f4047d2e800) [pid = 1840] [serial = 372] [outer = 0x7f4027e0e000]
17:55:03 INFO - PROCESS | 1840 | 1446166503523 Marionette INFO loaded listener.js
17:55:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 178 (0x7f404d41d400) [pid = 1840] [serial = 373] [outer = 0x7f4027e0e000]
17:55:04 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027e7cc00 == 68 [pid = 1840] [id = 133]
17:55:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 179 (0x7f4027a1e000) [pid = 1840] [serial = 374] [outer = (nil)]
17:55:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 180 (0x7f4027a1e400) [pid = 1840] [serial = 375] [outer = 0x7f4027a1e000]
17:55:04 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
17:55:04 INFO - document served over http requires an http
17:55:04 INFO - sub-resource via iframe-tag using the meta-referrer
17:55:04 INFO - delivery method with keep-origin-redirect and when
17:55: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"
17:55:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:55:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:55:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:04 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
17:55:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1858ms
17:55:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:55:05 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027f4ef00 == 69 [pid = 1840] [id = 134]
17:55:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 181 (0x7f4027f13800) [pid = 1840] [serial = 376] [outer = (nil)]
17:55:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 182 (0x7f4027ece000) [pid = 1840] [serial = 377] [outer = 0x7f4027f13800]
17:55:05 INFO - PROCESS | 1840 | 1446166505087 Marionette INFO loaded listener.js
17:55:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 183 (0x7f4027ece400) [pid = 1840] [serial = 378] [outer = 0x7f4027f13800]
17:55:05 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027f52b00 == 70 [pid = 1840] [id = 135]
17:55:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 184 (0x7f4027aff400) [pid = 1840] [serial = 379] [outer = (nil)]
17:55:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 185 (0x7f402a97d000) [pid = 1840] [serial = 380] [outer = 0x7f4027aff400]
17:55:06 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
17:55:06 INFO - document served over http requires an http
17:55:06 INFO - sub-resource via iframe-tag using the meta-referrer
17:55:06 INFO - delivery method with no-redirect and when
17:55: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"
17:55:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:55:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:55:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:06 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
17:55:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1434ms
17:55:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:55:06 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402761dd00 == 71 [pid = 1840] [id = 136]
17:55:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 186 (0x7f4027a72400) [pid = 1840] [serial = 381] [outer = (nil)]
17:55:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 187 (0x7f40277d1400) [pid = 1840] [serial = 382] [outer = 0x7f4027a72400]
17:55:06 INFO - PROCESS | 1840 | 1446166506615 Marionette INFO loaded listener.js
17:55:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 188 (0x7f40314e4800) [pid = 1840] [serial = 383] [outer = 0x7f4027a72400]
17:55:07 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a503d00 == 72 [pid = 1840] [id = 137]
17:55:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 189 (0x7f40272e3800) [pid = 1840] [serial = 384] [outer = (nil)]
17:55:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 190 (0x7f40272e3400) [pid = 1840] [serial = 385] [outer = 0x7f40272e3800]
17:55:09 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
17:55:09 INFO - document served over http requires an http
17:55:09 INFO - sub-resource via iframe-tag using the meta-referrer
17:55:09 INFO - delivery method with swap-origin-redirect and when
17:55: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"
17:55:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:55:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:55:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:09 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
17:55:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3107ms
17:55:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:55:09 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026fbb400 == 73 [pid = 1840] [id = 138]
17:55:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 191 (0x7f4027f8b000) [pid = 1840] [serial = 386] [outer = (nil)]
17:55:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 192 (0x7f4027f8b400) [pid = 1840] [serial = 387] [outer = 0x7f4027f8b000]
17:55:09 INFO - PROCESS | 1840 | 1446166509739 Marionette INFO loaded listener.js
17:55:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 193 (0x7f40312aac00) [pid = 1840] [serial = 388] [outer = 0x7f4027f8b000]
17:55:11 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
17:55:11 INFO - document served over http requires an http
17:55:11 INFO - sub-resource via script-tag using the meta-referrer
17:55:11 INFO - delivery method with keep-origin-redirect and when
17:55: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"
17:55:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:55:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:55:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:11 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
17:55:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2092ms
17:55:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
17:55:11 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40282b8600 == 74 [pid = 1840] [id = 139]
17:55:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 194 (0x7f402a12e000) [pid = 1840] [serial = 389] [outer = (nil)]
17:55:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 195 (0x7f402a474c00) [pid = 1840] [serial = 390] [outer = 0x7f402a12e000]
17:55:11 INFO - PROCESS | 1840 | 1446166511757 Marionette INFO loaded listener.js
17:55:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 196 (0x7f402b41b800) [pid = 1840] [serial = 391] [outer = 0x7f402a12e000]
17:55:12 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
17:55:12 INFO - document served over http requires an http
17:55:12 INFO - sub-resource via script-tag using the meta-referrer
17:55:12 INFO - delivery method with no-redirect and when
17:55: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"
17:55:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:55:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:55:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:12 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
17:55:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1281ms
17:55:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:55:12 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40315a2e00 == 75 [pid = 1840] [id = 140]
17:55:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 197 (0x7f402a97d400) [pid = 1840] [serial = 392] [outer = (nil)]
17:55:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 198 (0x7f4031f1c000) [pid = 1840] [serial = 393] [outer = 0x7f402a97d400]
17:55:13 INFO - PROCESS | 1840 | 1446166513018 Marionette INFO loaded listener.js
17:55:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 199 (0x7f4032924000) [pid = 1840] [serial = 394] [outer = 0x7f402a97d400]
17:55:14 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
17:55:14 INFO - document served over http requires an http
17:55:14 INFO - sub-resource via script-tag using the meta-referrer
17:55:14 INFO - delivery method with swap-origin-redirect and when
17:55: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"
17:55:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:55:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:55:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:14 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
17:55:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1387ms
17:55:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:55:14 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4031336200 == 76 [pid = 1840] [id = 141]
17:55:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 200 (0x7f4027316400) [pid = 1840] [serial = 395] [outer = (nil)]
17:55:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 201 (0x7f402a46bc00) [pid = 1840] [serial = 396] [outer = 0x7f4027316400]
17:55:14 INFO - PROCESS | 1840 | 1446166514590 Marionette INFO loaded listener.js
17:55:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 202 (0x7f402f898400) [pid = 1840] [serial = 397] [outer = 0x7f4027316400]
17:55:15 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
17:55:15 INFO - document served over http requires an http
17:55:15 INFO - sub-resource via xhr-request using the meta-referrer
17:55:15 INFO - delivery method with keep-origin-redirect and when
17:55: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"
17:55:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:55:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:55:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:15 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
17:55:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1332ms
17:55:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
17:55:15 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032321700 == 77 [pid = 1840] [id = 142]
17:55:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 203 (0x7f4027316800) [pid = 1840] [serial = 398] [outer = (nil)]
17:55:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 204 (0x7f4030af3c00) [pid = 1840] [serial = 399] [outer = 0x7f4027316800]
17:55:15 INFO - PROCESS | 1840 | 1446166515777 Marionette INFO loaded listener.js
17:55:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 205 (0x7f403108b000) [pid = 1840] [serial = 400] [outer = 0x7f4027316800]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403f3cdc00 == 76 [pid = 1840] [id = 122]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4047c36b00 == 75 [pid = 1840] [id = 121]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403fbc9c00 == 74 [pid = 1840] [id = 120]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403cd51900 == 73 [pid = 1840] [id = 119]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403e3f9000 == 72 [pid = 1840] [id = 118]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403d28eb00 == 71 [pid = 1840] [id = 117]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032d37700 == 70 [pid = 1840] [id = 116]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403231e500 == 69 [pid = 1840] [id = 115]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402fc1b900 == 68 [pid = 1840] [id = 114]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403204e300 == 67 [pid = 1840] [id = 113]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b08c200 == 66 [pid = 1840] [id = 112]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a0b0200 == 65 [pid = 1840] [id = 111]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a417700 == 64 [pid = 1840] [id = 110]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402ad5cb00 == 63 [pid = 1840] [id = 109]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b12fb00 == 62 [pid = 1840] [id = 108]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b12e200 == 61 [pid = 1840] [id = 107]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b08a900 == 60 [pid = 1840] [id = 105]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e78d200 == 59 [pid = 1840] [id = 104]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e78b900 == 58 [pid = 1840] [id = 103]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e9d7100 == 57 [pid = 1840] [id = 102]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4047c36100 == 56 [pid = 1840] [id = 101]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4031337100 == 55 [pid = 1840] [id = 100]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40511aaa00 == 54 [pid = 1840] [id = 99]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403f4ec800 == 53 [pid = 1840] [id = 98]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403e7e9b00 == 52 [pid = 1840] [id = 97]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032988100 == 51 [pid = 1840] [id = 95]
17:55:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402f89e800 == 50 [pid = 1840] [id = 94]
17:55:16 INFO - PROCESS | 1840 | --DOMWINDOW == 204 (0x7f4030905800) [pid = 1840] [serial = 237] [outer = (nil)] [url = about:blank]
17:55:16 INFO - PROCESS | 1840 | --DOMWINDOW == 203 (0x7f403207c800) [pid = 1840] [serial = 240] [outer = (nil)] [url = about:blank]
17:55:16 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
17:55:16 INFO - document served over http requires an http
17:55:16 INFO - sub-resource via xhr-request using the meta-referrer
17:55:16 INFO - delivery method with no-redirect and when
17:55: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"
17:55:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:55:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:55:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:16 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
17:55:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1179ms
17:55:16 INFO - PROCESS | 1840 | --DOMWINDOW == 202 (0x7f4032d0e800) [pid = 1840] [serial = 243] [outer = (nil)] [url = about:blank]
17:55:16 INFO - PROCESS | 1840 | --DOMWINDOW == 201 (0x7f4052b8dc00) [pid = 1840] [serial = 198] [outer = (nil)] [url = about:blank]
17:55:16 INFO - PROCESS | 1840 | --DOMWINDOW == 200 (0x7f4038ecc800) [pid = 1840] [serial = 256] [outer = (nil)] [url = about:blank]
17:55:16 INFO - PROCESS | 1840 | --DOMWINDOW == 199 (0x7f403bdb4800) [pid = 1840] [serial = 251] [outer = (nil)] [url = about:blank]
17:55:16 INFO - PROCESS | 1840 | --DOMWINDOW == 198 (0x7f4038a46c00) [pid = 1840] [serial = 246] [outer = (nil)] [url = about:blank]
17:55:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:55:16 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b12fb00 == 51 [pid = 1840] [id = 143]
17:55:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 199 (0x7f4030905800) [pid = 1840] [serial = 401] [outer = (nil)]
17:55:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 200 (0x7f403207c800) [pid = 1840] [serial = 402] [outer = 0x7f4030905800]
17:55:16 INFO - PROCESS | 1840 | 1446166516941 Marionette INFO loaded listener.js
17:55:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 201 (0x7f4035e8c800) [pid = 1840] [serial = 403] [outer = 0x7f4030905800]
17:55:17 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
17:55:17 INFO - document served over http requires an http
17:55:17 INFO - sub-resource via xhr-request using the meta-referrer
17:55:17 INFO - delivery method with swap-origin-redirect and when
17:55: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"
17:55:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:55:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:55:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:17 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
17:55:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1025ms
17:55:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:55:17 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032d34500 == 52 [pid = 1840] [id = 144]
17:55:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 202 (0x7f4038f13800) [pid = 1840] [serial = 404] [outer = (nil)]
17:55:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 203 (0x7f403b038c00) [pid = 1840] [serial = 405] [outer = 0x7f4038f13800]
17:55:18 INFO - PROCESS | 1840 | 1446166518028 Marionette INFO loaded listener.js
17:55:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 204 (0x7f403b173400) [pid = 1840] [serial = 406] [outer = 0x7f4038f13800]
17:55:18 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
17:55:18 INFO - document served over http requires an https
17:55:18 INFO - sub-resource via fetch-request using the meta-referrer
17:55:18 INFO - delivery method with keep-origin-redirect and when
17:55: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"
17:55:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:55:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:55:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:55:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:18 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
17:55:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1146ms
17:55:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
17:55:19 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a0ae400 == 53 [pid = 1840] [id = 145]
17:55:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 205 (0x7f403bdb4800) [pid = 1840] [serial = 407] [outer = (nil)]
17:55:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 206 (0x7f403c565000) [pid = 1840] [serial = 408] [outer = 0x7f403bdb4800]
17:55:19 INFO - PROCESS | 1840 | 1446166519209 Marionette INFO loaded listener.js
17:55:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 207 (0x7f403d17b800) [pid = 1840] [serial = 409] [outer = 0x7f403bdb4800]
17:55:20 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
17:55:20 INFO - document served over http requires an https
17:55:20 INFO - sub-resource via fetch-request using the meta-referrer
17:55:20 INFO - delivery method with no-redirect and when
17:55: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"
17:55:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:55:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:55:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:55:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:20 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
17:55:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1188ms
17:55:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:55:20 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403bcba100 == 54 [pid = 1840] [id = 146]
17:55:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 208 (0x7f403e83fc00) [pid = 1840] [serial = 410] [outer = (nil)]
17:55:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 209 (0x7f403f529800) [pid = 1840] [serial = 411] [outer = 0x7f403e83fc00]
17:55:20 INFO - PROCESS | 1840 | 1446166520375 Marionette INFO loaded listener.js
17:55:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 210 (0x7f404102dc00) [pid = 1840] [serial = 412] [outer = 0x7f403e83fc00]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 209 (0x7f402b05e000) [pid = 1840] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166472538]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 208 (0x7f402b54d000) [pid = 1840] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 207 (0x7f402ac5c000) [pid = 1840] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 206 (0x7f403d0c0400) [pid = 1840] [serial = 259] [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]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 205 (0x7f402fca7c00) [pid = 1840] [serial = 314] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 204 (0x7f403b1c6400) [pid = 1840] [serial = 339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 203 (0x7f403d17bc00) [pid = 1840] [serial = 326] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 202 (0x7f402a0ac400) [pid = 1840] [serial = 320] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 201 (0x7f403149c800) [pid = 1840] [serial = 334] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 200 (0x7f40309ca000) [pid = 1840] [serial = 323] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 199 (0x7f40476aa800) [pid = 1840] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 198 (0x7f40328b8800) [pid = 1840] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166489321]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 197 (0x7f4047169000) [pid = 1840] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 196 (0x7f40329b4c00) [pid = 1840] [serial = 317] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 195 (0x7f4041235800) [pid = 1840] [serial = 329] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 194 (0x7f404915f000) [pid = 1840] [serial = 345] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 193 (0x7f40476aac00) [pid = 1840] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 192 (0x7f402ad4e000) [pid = 1840] [serial = 306] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 191 (0x7f404734ec00) [pid = 1840] [serial = 330] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 190 (0x7f4030ac1800) [pid = 1840] [serial = 315] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 189 (0x7f4032924c00) [pid = 1840] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166489321]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 188 (0x7f4031e63000) [pid = 1840] [serial = 288] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 187 (0x7f402a0acc00) [pid = 1840] [serial = 321] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 186 (0x7f403d3ad400) [pid = 1840] [serial = 327] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 185 (0x7f4032d6b800) [pid = 1840] [serial = 266] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 184 (0x7f402f426000) [pid = 1840] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 183 (0x7f402b017c00) [pid = 1840] [serial = 298] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 182 (0x7f403f820400) [pid = 1840] [serial = 279] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 181 (0x7f4034ecfc00) [pid = 1840] [serial = 318] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 180 (0x7f402b05e800) [pid = 1840] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166472538]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 179 (0x7f403bead400) [pid = 1840] [serial = 340] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 178 (0x7f402b54d800) [pid = 1840] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 177 (0x7f4047ff6000) [pid = 1840] [serial = 273] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 176 (0x7f402ac5cc00) [pid = 1840] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 175 (0x7f4031e7c000) [pid = 1840] [serial = 335] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 174 (0x7f402a484c00) [pid = 1840] [serial = 309] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 173 (0x7f402f9f1400) [pid = 1840] [serial = 263] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 172 (0x7f40471a0000) [pid = 1840] [serial = 270] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 171 (0x7f40473b4800) [pid = 1840] [serial = 282] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 170 (0x7f402ad06800) [pid = 1840] [serial = 303] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 169 (0x7f4038f49400) [pid = 1840] [serial = 285] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 168 (0x7f4031297400) [pid = 1840] [serial = 312] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 167 (0x7f4051c30c00) [pid = 1840] [serial = 276] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 166 (0x7f402b41b000) [pid = 1840] [serial = 293] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 165 (0x7f4030d5e400) [pid = 1840] [serial = 324] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 164 (0x7f404748a400) [pid = 1840] [serial = 108] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 163 (0x7f403892a000) [pid = 1840] [serial = 319] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 162 (0x7f403e03ac00) [pid = 1840] [serial = 261] [outer = (nil)] [url = about:blank]
17:55:21 INFO - PROCESS | 1840 | --DOMWINDOW == 161 (0x7f4030d5ec00) [pid = 1840] [serial = 316] [outer = (nil)] [url = about:blank]
17:55:22 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
17:55:22 INFO - document served over http requires an https
17:55:22 INFO - sub-resource via fetch-request using the meta-referrer
17:55:22 INFO - delivery method with swap-origin-redirect and when
17:55: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"
17:55:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:55:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:55:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:55:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:22 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
17:55:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1932ms
17:55:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:55:22 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403dfe1200 == 55 [pid = 1840] [id = 147]
17:55:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 162 (0x7f402ad06800) [pid = 1840] [serial = 413] [outer = (nil)]
17:55:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 163 (0x7f402ad4e000) [pid = 1840] [serial = 414] [outer = 0x7f402ad06800]
17:55:22 INFO - PROCESS | 1840 | 1446166522306 Marionette INFO loaded listener.js
17:55:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 164 (0x7f402b54d800) [pid = 1840] [serial = 415] [outer = 0x7f402ad06800]
17:55:22 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403dfe4f00 == 56 [pid = 1840] [id = 148]
17:55:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 165 (0x7f402f426000) [pid = 1840] [serial = 416] [outer = (nil)]
17:55:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 166 (0x7f402f9f1400) [pid = 1840] [serial = 417] [outer = 0x7f402f426000]
17:55:23 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
17:55:23 INFO - document served over http requires an https
17:55:23 INFO - sub-resource via iframe-tag using the meta-referrer
17:55:23 INFO - delivery method with keep-origin-redirect and when
17:55: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"
17:55:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:55:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:55:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:23 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
17:55:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1080ms
17:55:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:55:23 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403e7e7800 == 57 [pid = 1840] [id = 149]
17:55:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 167 (0x7f4032924c00) [pid = 1840] [serial = 418] [outer = (nil)]
17:55:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 168 (0x7f40329b4c00) [pid = 1840] [serial = 419] [outer = 0x7f4032924c00]
17:55:23 INFO - PROCESS | 1840 | 1446166523427 Marionette INFO loaded listener.js
17:55:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 169 (0x7f403b1e9c00) [pid = 1840] [serial = 420] [outer = 0x7f4032924c00]
17:55:24 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027f4ea00 == 58 [pid = 1840] [id = 150]
17:55:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 170 (0x7f4027ea8c00) [pid = 1840] [serial = 421] [outer = (nil)]
17:55:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 171 (0x7f402a5c5000) [pid = 1840] [serial = 422] [outer = 0x7f4027ea8c00]
17:55:24 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
17:55:24 INFO - document served over http requires an https
17:55:24 INFO - sub-resource via iframe-tag using the meta-referrer
17:55:24 INFO - delivery method with no-redirect and when
17:55: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"
17:55:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:55:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:55:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:24 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
17:55:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1477ms
17:55:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:55:24 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b089000 == 59 [pid = 1840] [id = 151]
17:55:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 172 (0x7f402fcb0800) [pid = 1840] [serial = 423] [outer = (nil)]
17:55:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 173 (0x7f40308ad000) [pid = 1840] [serial = 424] [outer = 0x7f402fcb0800]
17:55:25 INFO - PROCESS | 1840 | 1446166525064 Marionette INFO loaded listener.js
17:55:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 174 (0x7f4032616000) [pid = 1840] [serial = 425] [outer = 0x7f402fcb0800]
17:55:25 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e9d4900 == 60 [pid = 1840] [id = 152]
17:55:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 175 (0x7f4034ecfc00) [pid = 1840] [serial = 426] [outer = (nil)]
17:55:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 176 (0x7f4035fa9400) [pid = 1840] [serial = 427] [outer = 0x7f4034ecfc00]
17:55:26 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
17:55:26 INFO - document served over http requires an https
17:55:26 INFO - sub-resource via iframe-tag using the meta-referrer
17:55:26 INFO - delivery method with swap-origin-redirect and when
17:55: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"
17:55:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:55:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:55:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:26 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
17:55:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1635ms
17:55:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:55:26 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4031337b00 == 61 [pid = 1840] [id = 153]
17:55:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 177 (0x7f403e078800) [pid = 1840] [serial = 428] [outer = (nil)]
17:55:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 178 (0x7f403f820400) [pid = 1840] [serial = 429] [outer = 0x7f403e078800]
17:55:26 INFO - PROCESS | 1840 | 1446166526813 Marionette INFO loaded listener.js
17:55:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 179 (0x7f4047411400) [pid = 1840] [serial = 430] [outer = 0x7f403e078800]
17:55:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
17:55:27 INFO - document served over http requires an https
17:55:27 INFO - sub-resource via script-tag using the meta-referrer
17:55:27 INFO - delivery method with keep-origin-redirect and when
17:55: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"
17:55:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:55:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:55:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
17:55:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1545ms
17:55:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
17:55:28 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4038ac9400 == 62 [pid = 1840] [id = 154]
17:55:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 180 (0x7f4035efe800) [pid = 1840] [serial = 431] [outer = (nil)]
17:55:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 181 (0x7f404762c400) [pid = 1840] [serial = 432] [outer = 0x7f4035efe800]
17:55:28 INFO - PROCESS | 1840 | 1446166528237 Marionette INFO loaded listener.js
17:55:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 182 (0x7f4048f67400) [pid = 1840] [serial = 433] [outer = 0x7f4035efe800]
17:55:29 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
17:55:29 INFO - document served over http requires an https
17:55:29 INFO - sub-resource via script-tag using the meta-referrer
17:55:29 INFO - delivery method with no-redirect and when
17:55: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"
17:55:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:55:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:55:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:29 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
17:55:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1396ms
17:55:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:55:29 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403f3cd200 == 63 [pid = 1840] [id = 155]
17:55:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 183 (0x7f404f45e800) [pid = 1840] [serial = 434] [outer = (nil)]
17:55:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 184 (0x7f40510f4c00) [pid = 1840] [serial = 435] [outer = 0x7f404f45e800]
17:55:29 INFO - PROCESS | 1840 | 1446166529692 Marionette INFO loaded listener.js
17:55:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 185 (0x7f4051c30c00) [pid = 1840] [serial = 436] [outer = 0x7f404f45e800]
17:55:30 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
17:55:30 INFO - document served over http requires an https
17:55:30 INFO - sub-resource via script-tag using the meta-referrer
17:55:30 INFO - delivery method with swap-origin-redirect and when
17:55: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"
17:55:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:55:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:55:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:30 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
17:55:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1378ms
17:55:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:55:30 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403fbc7900 == 64 [pid = 1840] [id = 156]
17:55:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 186 (0x7f4051d26800) [pid = 1840] [serial = 437] [outer = (nil)]
17:55:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 187 (0x7f4052b8dc00) [pid = 1840] [serial = 438] [outer = 0x7f4051d26800]
17:55:30 INFO - PROCESS | 1840 | 1446166530985 Marionette INFO loaded listener.js
17:55:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 188 (0x7f4051d4d800) [pid = 1840] [serial = 439] [outer = 0x7f4051d26800]
17:55:31 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
17:55:31 INFO - document served over http requires an https
17:55:31 INFO - sub-resource via xhr-request using the meta-referrer
17:55:31 INFO - delivery method with keep-origin-redirect and when
17:55: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"
17:55:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:55:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:55:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:31 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
17:55:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1276ms
17:55:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
17:55:32 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4047c33e00 == 65 [pid = 1840] [id = 157]
17:55:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 189 (0x7f403274d800) [pid = 1840] [serial = 440] [outer = (nil)]
17:55:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 190 (0x7f403274dc00) [pid = 1840] [serial = 441] [outer = 0x7f403274d800]
17:55:32 INFO - PROCESS | 1840 | 1446166532341 Marionette INFO loaded listener.js
17:55:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 191 (0x7f403c37ac00) [pid = 1840] [serial = 442] [outer = 0x7f403274d800]
17:55:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
17:55:33 INFO - document served over http requires an https
17:55:33 INFO - sub-resource via xhr-request using the meta-referrer
17:55:33 INFO - delivery method with no-redirect and when
17:55: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"
17:55:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:55:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:55:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
17:55:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1330ms
17:55:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:55:33 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4047f5e500 == 66 [pid = 1840] [id = 158]
17:55:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 192 (0x7f402ad0a400) [pid = 1840] [serial = 443] [outer = (nil)]
17:55:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 193 (0x7f4038b6b400) [pid = 1840] [serial = 444] [outer = 0x7f402ad0a400]
17:55:33 INFO - PROCESS | 1840 | 1446166533616 Marionette INFO loaded listener.js
17:55:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 194 (0x7f403e085400) [pid = 1840] [serial = 445] [outer = 0x7f402ad0a400]
17:55:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
17:55:34 INFO - document served over http requires an https
17:55:34 INFO - sub-resource via xhr-request using the meta-referrer
17:55:34 INFO - delivery method with swap-origin-redirect and when
17:55: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"
17:55:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:55:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:55:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
17:55:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1279ms
17:55:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:55:34 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403e88b900 == 67 [pid = 1840] [id = 159]
17:55:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 195 (0x7f40320bf000) [pid = 1840] [serial = 446] [outer = (nil)]
17:55:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 196 (0x7f402a582000) [pid = 1840] [serial = 447] [outer = 0x7f40320bf000]
17:55:34 INFO - PROCESS | 1840 | 1446166534952 Marionette INFO loaded listener.js
17:55:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 197 (0x7f402adc3000) [pid = 1840] [serial = 448] [outer = 0x7f40320bf000]
17:55:35 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
17:55:35 INFO - document served over http requires an http
17:55:35 INFO - sub-resource via fetch-request using the meta-referrer
17:55:35 INFO - delivery method with keep-origin-redirect and when
17:55: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"
17:55:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:55:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:55:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:55:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:35 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
17:55:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1284ms
17:55:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
17:55:36 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a14cf00 == 68 [pid = 1840] [id = 160]
17:55:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 198 (0x7f4047cd8000) [pid = 1840] [serial = 449] [outer = (nil)]
17:55:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 199 (0x7f402a15a000) [pid = 1840] [serial = 450] [outer = 0x7f4047cd8000]
17:55:36 INFO - PROCESS | 1840 | 1446166536280 Marionette INFO loaded listener.js
17:55:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 200 (0x7f402a15a800) [pid = 1840] [serial = 451] [outer = 0x7f4047cd8000]
17:55:37 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
17:55:37 INFO - document served over http requires an http
17:55:37 INFO - sub-resource via fetch-request using the meta-referrer
17:55:37 INFO - delivery method with no-redirect and when
17:55: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"
17:55:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:55:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:55:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:55:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:37 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
17:55:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1339ms
17:55:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:55:37 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402961df00 == 69 [pid = 1840] [id = 161]
17:55:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 201 (0x7f4027bb1000) [pid = 1840] [serial = 452] [outer = (nil)]
17:55:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 202 (0x7f402a966000) [pid = 1840] [serial = 453] [outer = 0x7f4027bb1000]
17:55:37 INFO - PROCESS | 1840 | 1446166537640 Marionette INFO loaded listener.js
17:55:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 203 (0x7f403139b800) [pid = 1840] [serial = 454] [outer = 0x7f4027bb1000]
17:55:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
17:55:38 INFO - document served over http requires an http
17:55:38 INFO - sub-resource via fetch-request using the meta-referrer
17:55:38 INFO - delivery method with swap-origin-redirect and when
17:55: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"
17:55:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:55:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:55:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:55:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
17:55:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1429ms
17:55:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:55:39 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e692700 == 70 [pid = 1840] [id = 162]
17:55:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 204 (0x7f402960d400) [pid = 1840] [serial = 455] [outer = (nil)]
17:55:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 205 (0x7f402960dc00) [pid = 1840] [serial = 456] [outer = 0x7f402960d400]
17:55:39 INFO - PROCESS | 1840 | 1446166539188 Marionette INFO loaded listener.js
17:55:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 206 (0x7f403cc5bc00) [pid = 1840] [serial = 457] [outer = 0x7f402960d400]
17:55:39 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403cc57700 == 71 [pid = 1840] [id = 163]
17:55:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 207 (0x7f40273c2000) [pid = 1840] [serial = 458] [outer = (nil)]
17:55:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 208 (0x7f40273c2800) [pid = 1840] [serial = 459] [outer = 0x7f40273c2000]
17:55:40 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
17:55:40 INFO - document served over http requires an http
17:55:40 INFO - sub-resource via iframe-tag using the meta-referrer
17:55:40 INFO - delivery method with keep-origin-redirect and when
17:55: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"
17:55:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:55:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:55:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:40 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
17:55:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1489ms
17:55:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:55:40 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402877e000 == 72 [pid = 1840] [id = 164]
17:55:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 209 (0x7f4027370000) [pid = 1840] [serial = 460] [outer = (nil)]
17:55:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 210 (0x7f4027370400) [pid = 1840] [serial = 461] [outer = 0x7f4027370000]
17:55:40 INFO - PROCESS | 1840 | 1446166540628 Marionette INFO loaded listener.js
17:55:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 211 (0x7f4032645400) [pid = 1840] [serial = 462] [outer = 0x7f4027370000]
17:55:41 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4028781700 == 73 [pid = 1840] [id = 165]
17:55:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 212 (0x7f4029d02000) [pid = 1840] [serial = 463] [outer = (nil)]
17:55:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 213 (0x7f4029d02c00) [pid = 1840] [serial = 464] [outer = 0x7f4029d02000]
17:55:41 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
17:55:41 INFO - document served over http requires an http
17:55:41 INFO - sub-resource via iframe-tag using the meta-referrer
17:55:41 INFO - delivery method with no-redirect and when
17:55: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"
17:55:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:55:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:55:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:41 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
17:55:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1376ms
17:55:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:55:41 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026399000 == 74 [pid = 1840] [id = 166]
17:55:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 214 (0x7f4026315c00) [pid = 1840] [serial = 465] [outer = (nil)]
17:55:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 215 (0x7f40263fe000) [pid = 1840] [serial = 466] [outer = 0x7f4026315c00]
17:55:41 INFO - PROCESS | 1840 | 1446166541988 Marionette INFO loaded listener.js
17:55:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 216 (0x7f40268b6000) [pid = 1840] [serial = 467] [outer = 0x7f4026315c00]
17:55:42 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402639c700 == 75 [pid = 1840] [id = 167]
17:55:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 217 (0x7f4026415000) [pid = 1840] [serial = 468] [outer = (nil)]
17:55:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 218 (0x7f4026415800) [pid = 1840] [serial = 469] [outer = 0x7f4026415000]
17:55:43 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
17:55:43 INFO - document served over http requires an http
17:55:43 INFO - sub-resource via iframe-tag using the meta-referrer
17:55:43 INFO - delivery method with swap-origin-redirect and when
17:55: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"
17:55:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:55:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:55:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:43 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
17:55:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1394ms
17:55:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:55:43 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402648c500 == 76 [pid = 1840] [id = 168]
17:55:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 219 (0x7f4026909800) [pid = 1840] [serial = 470] [outer = (nil)]
17:55:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 220 (0x7f4026909c00) [pid = 1840] [serial = 471] [outer = 0x7f4026909800]
17:55:43 INFO - PROCESS | 1840 | 1446166543441 Marionette INFO loaded listener.js
17:55:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 221 (0x7f40264b1400) [pid = 1840] [serial = 472] [outer = 0x7f4026909800]
17:55:44 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
17:55:44 INFO - document served over http requires an http
17:55:44 INFO - sub-resource via script-tag using the meta-referrer
17:55:44 INFO - delivery method with keep-origin-redirect and when
17:55: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"
17:55:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:55:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:55:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:44 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
17:55:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1325ms
17:55:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
17:55:44 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026490100 == 77 [pid = 1840] [id = 169]
17:55:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 222 (0x7f40264b1c00) [pid = 1840] [serial = 473] [outer = (nil)]
17:55:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 223 (0x7f40264d0c00) [pid = 1840] [serial = 474] [outer = 0x7f40264b1c00]
17:55:44 INFO - PROCESS | 1840 | 1446166544838 Marionette INFO loaded listener.js
17:55:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 224 (0x7f4024cc7400) [pid = 1840] [serial = 475] [outer = 0x7f40264b1c00]
17:55:45 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
17:55:45 INFO - document served over http requires an http
17:55:45 INFO - sub-resource via script-tag using the meta-referrer
17:55:45 INFO - delivery method with no-redirect and when
17:55: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"
17:55:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:55:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:55:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:45 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
17:55:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1427ms
17:55:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:55:46 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4024d09d00 == 78 [pid = 1840] [id = 170]
17:55:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 225 (0x7f4024cdbc00) [pid = 1840] [serial = 476] [outer = (nil)]
17:55:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 226 (0x7f4024861000) [pid = 1840] [serial = 477] [outer = 0x7f4024cdbc00]
17:55:46 INFO - PROCESS | 1840 | 1446166546124 Marionette INFO loaded listener.js
17:55:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 227 (0x7f4024861800) [pid = 1840] [serial = 478] [outer = 0x7f4024cdbc00]
17:55:47 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
17:55:47 INFO - document served over http requires an http
17:55:47 INFO - sub-resource via script-tag using the meta-referrer
17:55:47 INFO - delivery method with swap-origin-redirect and when
17:55: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"
17:55:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:55:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:55:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:47 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
17:55:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1283ms
17:55:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:55:47 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402492d900 == 79 [pid = 1840] [id = 171]
17:55:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 228 (0x7f4027b78800) [pid = 1840] [serial = 479] [outer = (nil)]
17:55:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 229 (0x7f40248c0400) [pid = 1840] [serial = 480] [outer = 0x7f4027b78800]
17:55:47 INFO - PROCESS | 1840 | 1446166547417 Marionette INFO loaded listener.js
17:55:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 230 (0x7f40248c0000) [pid = 1840] [serial = 481] [outer = 0x7f4027b78800]
17:55:49 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
17:55:49 INFO - document served over http requires an http
17:55:49 INFO - sub-resource via xhr-request using the meta-referrer
17:55:49 INFO - delivery method with keep-origin-redirect and when
17:55: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"
17:55:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:55:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:55:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:49 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
17:55:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1942ms
17:55:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
17:55:49 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4024170400 == 80 [pid = 1840] [id = 172]
17:55:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 231 (0x7f402a943800) [pid = 1840] [serial = 482] [outer = (nil)]
17:55:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 232 (0x7f4026864400) [pid = 1840] [serial = 483] [outer = 0x7f402a943800]
17:55:49 INFO - PROCESS | 1840 | 1446166549457 Marionette INFO loaded listener.js
17:55:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 233 (0x7f40312aa400) [pid = 1840] [serial = 484] [outer = 0x7f402a943800]
17:55:51 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
17:55:51 INFO - document served over http requires an http
17:55:51 INFO - sub-resource via xhr-request using the meta-referrer
17:55:51 INFO - delivery method with no-redirect and when
17:55: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"
17:55:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:55:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:55:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:51 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
17:55:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2730ms
17:55:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:55:52 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402f89c000 == 81 [pid = 1840] [id = 173]
17:55:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 234 (0x7f403201e000) [pid = 1840] [serial = 485] [outer = (nil)]
17:55:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 235 (0x7f4035ab9400) [pid = 1840] [serial = 486] [outer = 0x7f403201e000]
17:55:52 INFO - PROCESS | 1840 | 1446166552202 Marionette INFO loaded listener.js
17:55:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 236 (0x7f403b041000) [pid = 1840] [serial = 487] [outer = 0x7f403201e000]
17:55:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 237 (0x7f4047c4c000) [pid = 1840] [serial = 488] [outer = 0x7f403e1b1c00]
17:55:53 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
17:55:53 INFO - document served over http requires an http
17:55:53 INFO - sub-resource via xhr-request using the meta-referrer
17:55:53 INFO - delivery method with swap-origin-redirect and when
17:55: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"
17:55:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:55:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:55:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:53 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
17:55:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1426ms
17:55:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:55:53 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4022221800 == 82 [pid = 1840] [id = 174]
17:55:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 238 (0x7f4022245800) [pid = 1840] [serial = 489] [outer = (nil)]
17:55:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 239 (0x7f4029dfb400) [pid = 1840] [serial = 490] [outer = 0x7f4022245800]
17:55:53 INFO - PROCESS | 1840 | 1446166553595 Marionette INFO loaded listener.js
17:55:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 240 (0x7f402a1d4c00) [pid = 1840] [serial = 491] [outer = 0x7f4022245800]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b08c700 == 81 [pid = 1840] [id = 106]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e9d4e00 == 80 [pid = 1840] [id = 124]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032322100 == 79 [pid = 1840] [id = 125]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4038eef800 == 78 [pid = 1840] [id = 126]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403f3ccd00 == 77 [pid = 1840] [id = 127]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4047f62600 == 76 [pid = 1840] [id = 128]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40476b1700 == 75 [pid = 1840] [id = 129]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40476b2100 == 74 [pid = 1840] [id = 130]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40287cbb00 == 73 [pid = 1840] [id = 131]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027e79500 == 72 [pid = 1840] [id = 132]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027e7cc00 == 71 [pid = 1840] [id = 133]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027f4ef00 == 70 [pid = 1840] [id = 134]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027f52b00 == 69 [pid = 1840] [id = 135]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402761dd00 == 68 [pid = 1840] [id = 136]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a503d00 == 67 [pid = 1840] [id = 137]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026fbb400 == 66 [pid = 1840] [id = 138]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40282b8600 == 65 [pid = 1840] [id = 139]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40315a2e00 == 64 [pid = 1840] [id = 140]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4031336200 == 63 [pid = 1840] [id = 141]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032321700 == 62 [pid = 1840] [id = 142]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b12fb00 == 61 [pid = 1840] [id = 143]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032d34500 == 60 [pid = 1840] [id = 144]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4029ddfe00 == 59 [pid = 1840] [id = 123]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a0ae400 == 58 [pid = 1840] [id = 145]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403bcba100 == 57 [pid = 1840] [id = 146]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403dfe1200 == 56 [pid = 1840] [id = 147]
17:55:54 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403dfe4f00 == 55 [pid = 1840] [id = 148]
17:55:54 INFO - PROCESS | 1840 | --DOMWINDOW == 239 (0x7f404702dc00) [pid = 1840] [serial = 341] [outer = (nil)] [url = about:blank]
17:55:54 INFO - PROCESS | 1840 | --DOMWINDOW == 238 (0x7f40321dcc00) [pid = 1840] [serial = 325] [outer = (nil)] [url = about:blank]
17:55:54 INFO - PROCESS | 1840 | --DOMWINDOW == 237 (0x7f40476aa400) [pid = 1840] [serial = 331] [outer = (nil)] [url = about:blank]
17:55:54 INFO - PROCESS | 1840 | --DOMWINDOW == 236 (0x7f403e159000) [pid = 1840] [serial = 328] [outer = (nil)] [url = about:blank]
17:55:54 INFO - PROCESS | 1840 | --DOMWINDOW == 235 (0x7f40328b5000) [pid = 1840] [serial = 336] [outer = (nil)] [url = about:blank]
17:55:54 INFO - PROCESS | 1840 | --DOMWINDOW == 234 (0x7f4031e87800) [pid = 1840] [serial = 322] [outer = (nil)] [url = about:blank]
17:55:55 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
17:55:55 INFO - document served over http requires an https
17:55:55 INFO - sub-resource via fetch-request using the meta-referrer
17:55:55 INFO - delivery method with keep-origin-redirect and when
17:55: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"
17:55:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:55:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:55:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:55:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:55 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
17:55:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2043ms
17:55:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
17:55:55 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027e79500 == 56 [pid = 1840] [id = 175]
17:55:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 235 (0x7f4026315800) [pid = 1840] [serial = 492] [outer = (nil)]
17:55:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 236 (0x7f40263fe800) [pid = 1840] [serial = 493] [outer = 0x7f4026315800]
17:55:55 INFO - PROCESS | 1840 | 1446166555636 Marionette INFO loaded listener.js
17:55:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 237 (0x7f4027318400) [pid = 1840] [serial = 494] [outer = 0x7f4026315800]
17:55:56 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
17:55:56 INFO - document served over http requires an https
17:55:56 INFO - sub-resource via fetch-request using the meta-referrer
17:55:56 INFO - delivery method with no-redirect and when
17:55: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"
17:55:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:55:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:55:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:55:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:56 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
17:55:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1131ms
17:55:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:55:56 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a0aee00 == 57 [pid = 1840] [id = 176]
17:55:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 238 (0x7f4027b78c00) [pid = 1840] [serial = 495] [outer = (nil)]
17:55:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 239 (0x7f4027f13000) [pid = 1840] [serial = 496] [outer = 0x7f4027b78c00]
17:55:56 INFO - PROCESS | 1840 | 1446166556761 Marionette INFO loaded listener.js
17:55:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 240 (0x7f402960d800) [pid = 1840] [serial = 497] [outer = 0x7f4027b78c00]
17:55:57 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
17:55:57 INFO - document served over http requires an https
17:55:57 INFO - sub-resource via fetch-request using the meta-referrer
17:55:57 INFO - delivery method with swap-origin-redirect and when
17:55: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"
17:55:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:55:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:55:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:55:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:57 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
17:55:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1232ms
17:55:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:55:57 INFO - PROCESS | 1840 | --DOMWINDOW == 239 (0x7f402f9f1400) [pid = 1840] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:55:57 INFO - PROCESS | 1840 | --DOMWINDOW == 238 (0x7f402ad06800) [pid = 1840] [serial = 413] [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]
17:55:57 INFO - PROCESS | 1840 | --DOMWINDOW == 237 (0x7f402a97d400) [pid = 1840] [serial = 392] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
17:55:57 INFO - PROCESS | 1840 | --DOMWINDOW == 236 (0x7f402a12e000) [pid = 1840] [serial = 389] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
17:55:57 INFO - PROCESS | 1840 | --DOMWINDOW == 235 (0x7f4030905800) [pid = 1840] [serial = 401] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
17:55:57 INFO - PROCESS | 1840 | --DOMWINDOW == 234 (0x7f4027316400) [pid = 1840] [serial = 395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
17:55:57 INFO - PROCESS | 1840 | --DOMWINDOW == 233 (0x7f403bdb4800) [pid = 1840] [serial = 407] [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]
17:55:57 INFO - PROCESS | 1840 | --DOMWINDOW == 232 (0x7f403e83fc00) [pid = 1840] [serial = 410] [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]
17:55:57 INFO - PROCESS | 1840 | --DOMWINDOW == 231 (0x7f402f426000) [pid = 1840] [serial = 416] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:55:57 INFO - PROCESS | 1840 | --DOMWINDOW == 230 (0x7f4027316800) [pid = 1840] [serial = 398] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
17:55:57 INFO - PROCESS | 1840 | --DOMWINDOW == 229 (0x7f4038f13800) [pid = 1840] [serial = 404] [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]
17:55:57 INFO - PROCESS | 1840 | --DOMWINDOW == 228 (0x7f40272e3800) [pid = 1840] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 227 (0x7f4027a1e000) [pid = 1840] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 226 (0x7f4027aff400) [pid = 1840] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166505817]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 225 (0x7f403f529800) [pid = 1840] [serial = 411] [outer = (nil)] [url = about:blank]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 224 (0x7f402a46bc00) [pid = 1840] [serial = 396] [outer = (nil)] [url = about:blank]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 223 (0x7f403b038c00) [pid = 1840] [serial = 405] [outer = (nil)] [url = about:blank]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 222 (0x7f40272e3400) [pid = 1840] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 221 (0x7f403c565000) [pid = 1840] [serial = 408] [outer = (nil)] [url = about:blank]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 220 (0x7f4027f8b400) [pid = 1840] [serial = 387] [outer = (nil)] [url = about:blank]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 219 (0x7f4032d0b000) [pid = 1840] [serial = 354] [outer = (nil)] [url = about:blank]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 218 (0x7f402a474c00) [pid = 1840] [serial = 390] [outer = (nil)] [url = about:blank]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 217 (0x7f4030af3c00) [pid = 1840] [serial = 399] [outer = (nil)] [url = about:blank]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 216 (0x7f40312a9000) [pid = 1840] [serial = 348] [outer = (nil)] [url = about:blank]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 215 (0x7f4027a1e400) [pid = 1840] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 214 (0x7f4027ece000) [pid = 1840] [serial = 377] [outer = (nil)] [url = about:blank]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 213 (0x7f402ad4e000) [pid = 1840] [serial = 414] [outer = (nil)] [url = about:blank]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 212 (0x7f4035efe000) [pid = 1840] [serial = 357] [outer = (nil)] [url = about:blank]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 211 (0x7f402a97d000) [pid = 1840] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166505817]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 210 (0x7f403207c800) [pid = 1840] [serial = 402] [outer = (nil)] [url = about:blank]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 209 (0x7f4031f1c000) [pid = 1840] [serial = 393] [outer = (nil)] [url = about:blank]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 208 (0x7f4028269000) [pid = 1840] [serial = 369] [outer = (nil)] [url = about:blank]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 207 (0x7f402f83d400) [pid = 1840] [serial = 363] [outer = (nil)] [url = about:blank]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 206 (0x7f40287bf000) [pid = 1840] [serial = 366] [outer = (nil)] [url = about:blank]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 205 (0x7f403e83f400) [pid = 1840] [serial = 360] [outer = (nil)] [url = about:blank]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 204 (0x7f4047d2e800) [pid = 1840] [serial = 372] [outer = (nil)] [url = about:blank]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 203 (0x7f403c2db000) [pid = 1840] [serial = 351] [outer = (nil)] [url = about:blank]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 202 (0x7f40277d1400) [pid = 1840] [serial = 382] [outer = (nil)] [url = about:blank]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 201 (0x7f4035e8c800) [pid = 1840] [serial = 403] [outer = (nil)] [url = about:blank]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 200 (0x7f402f898400) [pid = 1840] [serial = 397] [outer = (nil)] [url = about:blank]
17:55:58 INFO - PROCESS | 1840 | --DOMWINDOW == 199 (0x7f403108b000) [pid = 1840] [serial = 400] [outer = (nil)] [url = about:blank]
17:55:58 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a503800 == 58 [pid = 1840] [id = 177]
17:55:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 200 (0x7f40272e3400) [pid = 1840] [serial = 498] [outer = (nil)]
17:55:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 201 (0x7f40272e3800) [pid = 1840] [serial = 499] [outer = 0x7f40272e3400]
17:55:58 INFO - PROCESS | 1840 | 1446166558128 Marionette INFO loaded listener.js
17:55:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 202 (0x7f4027aff400) [pid = 1840] [serial = 500] [outer = 0x7f40272e3400]
17:55:58 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402fc1be00 == 59 [pid = 1840] [id = 178]
17:55:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 203 (0x7f40287bf000) [pid = 1840] [serial = 501] [outer = (nil)]
17:55:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 204 (0x7f402a46bc00) [pid = 1840] [serial = 502] [outer = 0x7f40287bf000]
17:55:59 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
17:55:59 INFO - document served over http requires an https
17:55:59 INFO - sub-resource via iframe-tag using the meta-referrer
17:55:59 INFO - delivery method with keep-origin-redirect and when
17:55: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"
17:55:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:55:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:55:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:55:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:55:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:55:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:55:59 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
17:55:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1282ms
17:55:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:55:59 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4031333f00 == 60 [pid = 1840] [id = 179]
17:55:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 205 (0x7f402b178800) [pid = 1840] [serial = 503] [outer = (nil)]
17:55:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 206 (0x7f402e6c1000) [pid = 1840] [serial = 504] [outer = 0x7f402b178800]
17:55:59 INFO - PROCESS | 1840 | 1446166559328 Marionette INFO loaded listener.js
17:55:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 207 (0x7f402f83d400) [pid = 1840] [serial = 505] [outer = 0x7f402b178800]
17:56:00 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032321700 == 61 [pid = 1840] [id = 180]
17:56:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 208 (0x7f402f8d3800) [pid = 1840] [serial = 506] [outer = (nil)]
17:56:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 209 (0x7f402f9ce000) [pid = 1840] [serial = 507] [outer = 0x7f402f8d3800]
17:56:00 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
17:56:00 INFO - document served over http requires an https
17:56:00 INFO - sub-resource via iframe-tag using the meta-referrer
17:56:00 INFO - delivery method with no-redirect and when
17:56: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"
17:56:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:56:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:56:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:00 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
17:56:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1226ms
17:56:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:56:00 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4024529800 == 62 [pid = 1840] [id = 181]
17:56:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 210 (0x7f4024520c00) [pid = 1840] [serial = 508] [outer = (nil)]
17:56:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 211 (0x7f4030966800) [pid = 1840] [serial = 509] [outer = 0x7f4024520c00]
17:56:00 INFO - PROCESS | 1840 | 1446166560594 Marionette INFO loaded listener.js
17:56:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 212 (0x7f4030cca400) [pid = 1840] [serial = 510] [outer = 0x7f4024520c00]
17:56:01 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402452a700 == 63 [pid = 1840] [id = 182]
17:56:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 213 (0x7f4024594000) [pid = 1840] [serial = 511] [outer = (nil)]
17:56:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 214 (0x7f4024594800) [pid = 1840] [serial = 512] [outer = 0x7f4024594000]
17:56:01 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
17:56:01 INFO - document served over http requires an https
17:56:01 INFO - sub-resource via iframe-tag using the meta-referrer
17:56:01 INFO - delivery method with swap-origin-redirect and when
17:56: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"
17:56:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:56:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:56:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:01 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
17:56:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1478ms
17:56:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:56:02 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026fbd200 == 64 [pid = 1840] [id = 183]
17:56:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 215 (0x7f4027e0e800) [pid = 1840] [serial = 513] [outer = (nil)]
17:56:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 216 (0x7f4027f8b400) [pid = 1840] [serial = 514] [outer = 0x7f4027e0e800]
17:56:02 INFO - PROCESS | 1840 | 1446166562250 Marionette INFO loaded listener.js
17:56:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 217 (0x7f4028317c00) [pid = 1840] [serial = 515] [outer = 0x7f4027e0e800]
17:56:03 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
17:56:03 INFO - document served over http requires an https
17:56:03 INFO - sub-resource via script-tag using the meta-referrer
17:56:03 INFO - delivery method with keep-origin-redirect and when
17:56: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"
17:56:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:56:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:56:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:03 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
17:56:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1488ms
17:56:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
17:56:03 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4029de0300 == 65 [pid = 1840] [id = 184]
17:56:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 218 (0x7f402a5fec00) [pid = 1840] [serial = 516] [outer = (nil)]
17:56:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 219 (0x7f403108b000) [pid = 1840] [serial = 517] [outer = 0x7f402a5fec00]
17:56:03 INFO - PROCESS | 1840 | 1446166563599 Marionette INFO loaded listener.js
17:56:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 220 (0x7f40312a9000) [pid = 1840] [serial = 518] [outer = 0x7f402a5fec00]
17:56:04 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
17:56:04 INFO - document served over http requires an https
17:56:04 INFO - sub-resource via script-tag using the meta-referrer
17:56:04 INFO - delivery method with no-redirect and when
17:56: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"
17:56:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:56:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:56:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:04 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
17:56:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1334ms
17:56:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:56:04 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402fdda800 == 66 [pid = 1840] [id = 185]
17:56:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 221 (0x7f4031e87800) [pid = 1840] [serial = 519] [outer = (nil)]
17:56:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 222 (0x7f40328b5000) [pid = 1840] [serial = 520] [outer = 0x7f4031e87800]
17:56:04 INFO - PROCESS | 1840 | 1446166564993 Marionette INFO loaded listener.js
17:56:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 223 (0x7f4032d0b000) [pid = 1840] [serial = 521] [outer = 0x7f4031e87800]
17:56:06 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
17:56:06 INFO - document served over http requires an https
17:56:06 INFO - sub-resource via script-tag using the meta-referrer
17:56:06 INFO - delivery method with swap-origin-redirect and when
17:56: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"
17:56:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:56:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:56:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:06 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
17:56:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1436ms
17:56:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:56:06 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032d34000 == 67 [pid = 1840] [id = 186]
17:56:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 224 (0x7f4035afd800) [pid = 1840] [serial = 522] [outer = (nil)]
17:56:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 225 (0x7f4035fb5800) [pid = 1840] [serial = 523] [outer = 0x7f4035afd800]
17:56:06 INFO - PROCESS | 1840 | 1446166566540 Marionette INFO loaded listener.js
17:56:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 226 (0x7f4038b7e400) [pid = 1840] [serial = 524] [outer = 0x7f4035afd800]
17:56:07 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
17:56:07 INFO - document served over http requires an https
17:56:07 INFO - sub-resource via xhr-request using the meta-referrer
17:56:07 INFO - delivery method with keep-origin-redirect and when
17:56: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"
17:56:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:56:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:56:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:07 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
17:56:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1479ms
17:56:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
17:56:07 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40389ab600 == 68 [pid = 1840] [id = 187]
17:56:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 227 (0x7f4031103800) [pid = 1840] [serial = 525] [outer = (nil)]
17:56:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 228 (0x7f4038f13800) [pid = 1840] [serial = 526] [outer = 0x7f4031103800]
17:56:07 INFO - PROCESS | 1840 | 1446166567957 Marionette INFO loaded listener.js
17:56:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 229 (0x7f403cc5b400) [pid = 1840] [serial = 527] [outer = 0x7f4031103800]
17:56:08 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
17:56:08 INFO - document served over http requires an https
17:56:08 INFO - sub-resource via xhr-request using the meta-referrer
17:56:08 INFO - delivery method with no-redirect and when
17:56: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"
17:56:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:56:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:56:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:08 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
17:56:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1275ms
17:56:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:56:09 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403cc55400 == 69 [pid = 1840] [id = 188]
17:56:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 230 (0x7f403d0ad400) [pid = 1840] [serial = 528] [outer = (nil)]
17:56:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 231 (0x7f403e637800) [pid = 1840] [serial = 529] [outer = 0x7f403d0ad400]
17:56:09 INFO - PROCESS | 1840 | 1446166569195 Marionette INFO loaded listener.js
17:56:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 232 (0x7f403f529800) [pid = 1840] [serial = 530] [outer = 0x7f403d0ad400]
17:56:10 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
17:56:10 INFO - document served over http requires an https
17:56:10 INFO - sub-resource via xhr-request using the meta-referrer
17:56:10 INFO - delivery method with swap-origin-redirect and when
17:56: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"
17:56:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:56:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:56:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:10 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
17:56:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1232ms
17:56:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
17:56:10 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403d28eb00 == 70 [pid = 1840] [id = 189]
17:56:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 233 (0x7f4031e7c800) [pid = 1840] [serial = 531] [outer = (nil)]
17:56:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 234 (0x7f40473b4800) [pid = 1840] [serial = 532] [outer = 0x7f4031e7c800]
17:56:10 INFO - PROCESS | 1840 | 1446166570451 Marionette INFO loaded listener.js
17:56:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 235 (0x7f4047ce5c00) [pid = 1840] [serial = 533] [outer = 0x7f4031e7c800]
17:56:11 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
17:56:11 INFO - document served over http requires an http
17:56:11 INFO - sub-resource via fetch-request using the http-csp
17:56:11 INFO - delivery method with keep-origin-redirect and when
17:56: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"
17:56:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:56:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:56:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:56:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:11 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
17:56:11 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 1288ms
17:56:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
17:56:11 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403dfe7c00 == 71 [pid = 1840] [id = 190]
17:56:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 236 (0x7f402a582800) [pid = 1840] [serial = 534] [outer = (nil)]
17:56:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 237 (0x7f4047e66c00) [pid = 1840] [serial = 535] [outer = 0x7f402a582800]
17:56:11 INFO - PROCESS | 1840 | 1446166571735 Marionette INFO loaded listener.js
17:56:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 238 (0x7f4047ee2c00) [pid = 1840] [serial = 536] [outer = 0x7f402a582800]
17:56:12 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
17:56:12 INFO - document served over http requires an http
17:56:12 INFO - sub-resource via fetch-request using the http-csp
17:56:12 INFO - delivery method with no-redirect and when
17:56: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"
17:56:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:56:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:56:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:56:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:12 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
17:56:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1290ms
17:56:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
17:56:13 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40476ae500 == 72 [pid = 1840] [id = 191]
17:56:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 239 (0x7f4038b7f800) [pid = 1840] [serial = 537] [outer = (nil)]
17:56:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 240 (0x7f404f556800) [pid = 1840] [serial = 538] [outer = 0x7f4038b7f800]
17:56:13 INFO - PROCESS | 1840 | 1446166573088 Marionette INFO loaded listener.js
17:56:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 241 (0x7f4047fc3000) [pid = 1840] [serial = 539] [outer = 0x7f4038b7f800]
17:56:14 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
17:56:14 INFO - document served over http requires an http
17:56:14 INFO - sub-resource via fetch-request using the http-csp
17:56:14 INFO - delivery method with swap-origin-redirect and when
17:56: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
17:56:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:56:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:56:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:56:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:14 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
17:56:14 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 1329ms
17:56:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
17:56:14 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f404f5c9a00 == 73 [pid = 1840] [id = 192]
17:56:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 242 (0x7f4052bdf000) [pid = 1840] [serial = 540] [outer = (nil)]
17:56:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 243 (0x7f402add7400) [pid = 1840] [serial = 541] [outer = 0x7f4052bdf000]
17:56:14 INFO - PROCESS | 1840 | 1446166574391 Marionette INFO loaded listener.js
17:56:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 244 (0x7f402b57d400) [pid = 1840] [serial = 542] [outer = 0x7f4052bdf000]
17:56:15 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40311f2c00 == 74 [pid = 1840] [id = 193]
17:56:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 245 (0x7f4027b83400) [pid = 1840] [serial = 543] [outer = (nil)]
17:56:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 246 (0x7f4027b83c00) [pid = 1840] [serial = 544] [outer = 0x7f4027b83400]
17:56: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
17:56:15 INFO - document served over http requires an http
17:56:15 INFO - sub-resource via iframe-tag using the http-csp
17:56:15 INFO - delivery method with keep-origin-redirect and when
17:56: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"
17:56:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:56:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:56:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56: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
17:56: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 1481ms
17:56:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
17:56:15 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a023f00 == 75 [pid = 1840] [id = 194]
17:56:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 247 (0x7f4030d52000) [pid = 1840] [serial = 545] [outer = (nil)]
17:56:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 248 (0x7f40312bf000) [pid = 1840] [serial = 546] [outer = 0x7f4030d52000]
17:56:15 INFO - PROCESS | 1840 | 1446166575972 Marionette INFO loaded listener.js
17:56:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 249 (0x7f40312bfc00) [pid = 1840] [serial = 547] [outer = 0x7f4030d52000]
17:56:16 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e664400 == 76 [pid = 1840] [id = 195]
17:56:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 250 (0x7f402b50f800) [pid = 1840] [serial = 548] [outer = (nil)]
17:56:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 251 (0x7f402b50fc00) [pid = 1840] [serial = 549] [outer = 0x7f402b50f800]
17:56: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
17:56:17 INFO - document served over http requires an http
17:56:17 INFO - sub-resource via iframe-tag using the http-csp
17:56:17 INFO - delivery method with no-redirect and when
17:56: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"
17:56:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:56:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:56:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56: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
17:56: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 1481ms
17:56: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
17:56:17 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e666200 == 77 [pid = 1840] [id = 196]
17:56:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 252 (0x7f4031e93800) [pid = 1840] [serial = 550] [outer = (nil)]
17:56:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 253 (0x7f402a12d000) [pid = 1840] [serial = 551] [outer = 0x7f4031e93800]
17:56:17 INFO - PROCESS | 1840 | 1446166577476 Marionette INFO loaded listener.js
17:56:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 254 (0x7f403f3c8c00) [pid = 1840] [serial = 552] [outer = 0x7f4031e93800]
17:56:18 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4030a6e900 == 78 [pid = 1840] [id = 197]
17:56:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 255 (0x7f4032ce5000) [pid = 1840] [serial = 553] [outer = (nil)]
17:56:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 256 (0x7f4032ce5c00) [pid = 1840] [serial = 554] [outer = 0x7f4032ce5000]
17:56:18 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
17:56:18 INFO - document served over http requires an http
17:56:18 INFO - sub-resource via iframe-tag using the http-csp
17:56:18 INFO - delivery method with swap-origin-redirect and when
17:56: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
17:56:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:56:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:56:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:18 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
17:56:18 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 1384ms
17:56:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
17:56:18 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4030a6f800 == 79 [pid = 1840] [id = 198]
17:56:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 257 (0x7f402277e800) [pid = 1840] [serial = 555] [outer = (nil)]
17:56:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 258 (0x7f4027308000) [pid = 1840] [serial = 556] [outer = 0x7f402277e800]
17:56:18 INFO - PROCESS | 1840 | 1446166578830 Marionette INFO loaded listener.js
17:56:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 259 (0x7f4027fdc000) [pid = 1840] [serial = 557] [outer = 0x7f402277e800]
17:56:19 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
17:56:19 INFO - document served over http requires an http
17:56:19 INFO - sub-resource via script-tag using the http-csp
17:56:19 INFO - delivery method with keep-origin-redirect and when
17:56: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"
17:56:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:56:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:56:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:19 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
17:56:19 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 1326ms
17:56:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
17:56:20 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026b92900 == 80 [pid = 1840] [id = 199]
17:56:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 260 (0x7f4026bcac00) [pid = 1840] [serial = 558] [outer = (nil)]
17:56:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 261 (0x7f402655c000) [pid = 1840] [serial = 559] [outer = 0x7f4026bcac00]
17:56:20 INFO - PROCESS | 1840 | 1446166580142 Marionette INFO loaded listener.js
17:56:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 262 (0x7f4022be6400) [pid = 1840] [serial = 560] [outer = 0x7f4026bcac00]
17:56:21 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
17:56:21 INFO - document served over http requires an http
17:56:21 INFO - sub-resource via script-tag using the http-csp
17:56:21 INFO - delivery method with no-redirect and when
17:56: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"
17:56:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:56:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:56:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:21 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
17:56:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1289ms
17:56:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
17:56:21 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4030a70200 == 81 [pid = 1840] [id = 200]
17:56:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 263 (0x7f4027fb1000) [pid = 1840] [serial = 561] [outer = (nil)]
17:56:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 264 (0x7f4027fb1400) [pid = 1840] [serial = 562] [outer = 0x7f4027fb1000]
17:56:21 INFO - PROCESS | 1840 | 1446166581504 Marionette INFO loaded listener.js
17:56:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 265 (0x7f40327d9000) [pid = 1840] [serial = 563] [outer = 0x7f4027fb1000]
17:56:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
17:56:22 INFO - document served over http requires an http
17:56:22 INFO - sub-resource via script-tag using the http-csp
17:56:22 INFO - delivery method with swap-origin-redirect and when
17:56:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
17:56:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:56:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:56:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
17:56:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 1477ms
17:56:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
17:56:22 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40201f5000 == 82 [pid = 1840] [id = 201]
17:56:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 266 (0x7f4022622800) [pid = 1840] [serial = 564] [outer = (nil)]
17:56:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 267 (0x7f402256a400) [pid = 1840] [serial = 565] [outer = 0x7f4022622800]
17:56:22 INFO - PROCESS | 1840 | 1446166582931 Marionette INFO loaded listener.js
17:56:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 268 (0x7f4022a64400) [pid = 1840] [serial = 566] [outer = 0x7f4022622800]
17:56:23 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
17:56:23 INFO - document served over http requires an http
17:56:23 INFO - sub-resource via xhr-request using the http-csp
17:56:23 INFO - delivery method with keep-origin-redirect and when
17:56: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"
17:56:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:56:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:56:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:23 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
17:56:23 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 1276ms
17:56:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
17:56:24 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40201f8c00 == 83 [pid = 1840] [id = 202]
17:56:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 269 (0x7f40209f5400) [pid = 1840] [serial = 567] [outer = (nil)]
17:56:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 270 (0x7f40207a2000) [pid = 1840] [serial = 568] [outer = 0x7f40209f5400]
17:56:24 INFO - PROCESS | 1840 | 1446166584257 Marionette INFO loaded listener.js
17:56:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 271 (0x7f4023e76000) [pid = 1840] [serial = 569] [outer = 0x7f40209f5400]
17:56:25 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
17:56:25 INFO - document served over http requires an http
17:56:25 INFO - sub-resource via xhr-request using the http-csp
17:56:25 INFO - delivery method with no-redirect and when
17:56: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"
17:56:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:56:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:56:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:25 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
17:56:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1332ms
17:56:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
17:56:25 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4023ecde00 == 84 [pid = 1840] [id = 203]
17:56:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 272 (0x7f4023e76c00) [pid = 1840] [serial = 570] [outer = (nil)]
17:56:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 273 (0x7f40260aa000) [pid = 1840] [serial = 571] [outer = 0x7f4023e76c00]
17:56:25 INFO - PROCESS | 1840 | 1446166585625 Marionette INFO loaded listener.js
17:56:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 274 (0x7f4026133000) [pid = 1840] [serial = 572] [outer = 0x7f4023e76c00]
17:56:28 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
17:56:28 INFO - document served over http requires an http
17:56:28 INFO - sub-resource via xhr-request using the http-csp
17:56:28 INFO - delivery method with swap-origin-redirect and when
17:56: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
17:56:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:56:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:56:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:28 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
17:56:28 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 3039ms
17:56:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
17:56:28 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026eb4400 == 85 [pid = 1840] [id = 204]
17:56:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 275 (0x7f4022be6000) [pid = 1840] [serial = 573] [outer = (nil)]
17:56:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 276 (0x7f4026165400) [pid = 1840] [serial = 574] [outer = 0x7f4022be6000]
17:56:28 INFO - PROCESS | 1840 | 1446166588623 Marionette INFO loaded listener.js
17:56:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 277 (0x7f402ac39400) [pid = 1840] [serial = 575] [outer = 0x7f4022be6000]
17:56:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
17:56:30 INFO - document served over http requires an https
17:56:30 INFO - sub-resource via fetch-request using the http-csp
17:56:30 INFO - delivery method with keep-origin-redirect and when
17:56: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"
17:56:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:56:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:56:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:56:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
17:56:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 2028ms
17:56:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
17:56:30 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027f4ef00 == 86 [pid = 1840] [id = 205]
17:56:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 278 (0x7f4024520800) [pid = 1840] [serial = 576] [outer = (nil)]
17:56:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 279 (0x7f40263fec00) [pid = 1840] [serial = 577] [outer = 0x7f4024520800]
17:56:30 INFO - PROCESS | 1840 | 1446166590662 Marionette INFO loaded listener.js
17:56:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 280 (0x7f40269cac00) [pid = 1840] [serial = 578] [outer = 0x7f4024520800]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027f4ea00 == 85 [pid = 1840] [id = 150]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b089000 == 84 [pid = 1840] [id = 151]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e9d4900 == 83 [pid = 1840] [id = 152]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4031337b00 == 82 [pid = 1840] [id = 153]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4038ac9400 == 81 [pid = 1840] [id = 154]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403f3cd200 == 80 [pid = 1840] [id = 155]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403fbc7900 == 79 [pid = 1840] [id = 156]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4047c33e00 == 78 [pid = 1840] [id = 157]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4047f5e500 == 77 [pid = 1840] [id = 158]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403e88b900 == 76 [pid = 1840] [id = 159]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a14cf00 == 75 [pid = 1840] [id = 160]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402961df00 == 74 [pid = 1840] [id = 161]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e692700 == 73 [pid = 1840] [id = 162]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403cc57700 == 72 [pid = 1840] [id = 163]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402877e000 == 71 [pid = 1840] [id = 164]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4028781700 == 70 [pid = 1840] [id = 165]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026399000 == 69 [pid = 1840] [id = 166]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402639c700 == 68 [pid = 1840] [id = 167]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402648c500 == 67 [pid = 1840] [id = 168]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026490100 == 66 [pid = 1840] [id = 169]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4024d09d00 == 65 [pid = 1840] [id = 170]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402492d900 == 64 [pid = 1840] [id = 171]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4024170400 == 63 [pid = 1840] [id = 172]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402f89c000 == 62 [pid = 1840] [id = 173]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027e79500 == 61 [pid = 1840] [id = 175]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a0aee00 == 60 [pid = 1840] [id = 176]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a503800 == 59 [pid = 1840] [id = 177]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402fc1be00 == 58 [pid = 1840] [id = 178]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4031333f00 == 57 [pid = 1840] [id = 179]
17:56:32 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032321700 == 56 [pid = 1840] [id = 180]
17:56:32 INFO - PROCESS | 1840 | --DOMWINDOW == 279 (0x7f402b54d800) [pid = 1840] [serial = 415] [outer = (nil)] [url = about:blank]
17:56:32 INFO - PROCESS | 1840 | --DOMWINDOW == 278 (0x7f403b173400) [pid = 1840] [serial = 406] [outer = (nil)] [url = about:blank]
17:56:32 INFO - PROCESS | 1840 | --DOMWINDOW == 277 (0x7f402b41b800) [pid = 1840] [serial = 391] [outer = (nil)] [url = about:blank]
17:56:32 INFO - PROCESS | 1840 | --DOMWINDOW == 276 (0x7f4032924000) [pid = 1840] [serial = 394] [outer = (nil)] [url = about:blank]
17:56:32 INFO - PROCESS | 1840 | --DOMWINDOW == 275 (0x7f403d17b800) [pid = 1840] [serial = 409] [outer = (nil)] [url = about:blank]
17:56:32 INFO - PROCESS | 1840 | --DOMWINDOW == 274 (0x7f404102dc00) [pid = 1840] [serial = 412] [outer = (nil)] [url = about:blank]
17:56:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
17:56:32 INFO - document served over http requires an https
17:56:32 INFO - sub-resource via fetch-request using the http-csp
17:56:32 INFO - delivery method with no-redirect and when
17:56: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"
17:56:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:56:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:56:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:56:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
17:56:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2088ms
17:56:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
17:56:32 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4024d09800 == 57 [pid = 1840] [id = 206]
17:56:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 275 (0x7f40244b4c00) [pid = 1840] [serial = 579] [outer = (nil)]
17:56:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 276 (0x7f4024520400) [pid = 1840] [serial = 580] [outer = 0x7f40244b4c00]
17:56:32 INFO - PROCESS | 1840 | 1446166592723 Marionette INFO loaded listener.js
17:56:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 277 (0x7f40245e6000) [pid = 1840] [serial = 581] [outer = 0x7f40244b4c00]
17:56:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
17:56:33 INFO - document served over http requires an https
17:56:33 INFO - sub-resource via fetch-request using the http-csp
17:56:33 INFO - delivery method with swap-origin-redirect and when
17:56: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"
17:56:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:56:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:56:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:56:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
17:56:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1135ms
17:56:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
17:56:33 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027f4e500 == 58 [pid = 1840] [id = 207]
17:56:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 278 (0x7f40264b9000) [pid = 1840] [serial = 582] [outer = (nil)]
17:56:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 279 (0x7f40265dd800) [pid = 1840] [serial = 583] [outer = 0x7f40264b9000]
17:56:33 INFO - PROCESS | 1840 | 1446166593856 Marionette INFO loaded listener.js
17:56:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 280 (0x7f4026ec5400) [pid = 1840] [serial = 584] [outer = 0x7f40264b9000]
17:56:34 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40287cac00 == 59 [pid = 1840] [id = 208]
17:56:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 281 (0x7f40272e3000) [pid = 1840] [serial = 585] [outer = (nil)]
17:56:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 282 (0x7f402760f000) [pid = 1840] [serial = 586] [outer = 0x7f40272e3000]
17:56:34 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
17:56:34 INFO - document served over http requires an https
17:56:34 INFO - sub-resource via iframe-tag using the http-csp
17:56:34 INFO - delivery method with keep-origin-redirect and when
17:56: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"
17:56:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:56:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:56:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:34 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
17:56:34 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 1238ms
17:56:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
17:56:35 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402221ff00 == 60 [pid = 1840] [id = 209]
17:56:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 283 (0x7f4027e0ec00) [pid = 1840] [serial = 587] [outer = (nil)]
17:56:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 284 (0x7f4027fd3400) [pid = 1840] [serial = 588] [outer = 0x7f4027e0ec00]
17:56:35 INFO - PROCESS | 1840 | 1446166595178 Marionette INFO loaded listener.js
17:56:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 285 (0x7f402a15a400) [pid = 1840] [serial = 589] [outer = 0x7f4027e0ec00]
17:56:35 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a415400 == 61 [pid = 1840] [id = 210]
17:56:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 286 (0x7f402a474c00) [pid = 1840] [serial = 590] [outer = (nil)]
17:56:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 287 (0x7f402a484400) [pid = 1840] [serial = 591] [outer = 0x7f402a474c00]
17:56:36 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
17:56:36 INFO - document served over http requires an https
17:56:36 INFO - sub-resource via iframe-tag using the http-csp
17:56:36 INFO - delivery method with no-redirect and when
17:56: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"
17:56:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:56:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:56:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:36 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
17:56:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1379ms
17:56:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
17:56:36 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a504700 == 62 [pid = 1840] [id = 211]
17:56:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 288 (0x7f402a966800) [pid = 1840] [serial = 592] [outer = (nil)]
17:56:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 289 (0x7f402a97d400) [pid = 1840] [serial = 593] [outer = 0x7f402a966800]
17:56:36 INFO - PROCESS | 1840 | 1446166596584 Marionette INFO loaded listener.js
17:56:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 290 (0x7f402ac5cc00) [pid = 1840] [serial = 594] [outer = 0x7f402a966800]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 289 (0x7f4031081c00) [pid = 1840] [serial = 207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 288 (0x7f40477b0400) [pid = 1840] [serial = 102] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 287 (0x7f4032d6b000) [pid = 1840] [serial = 170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 286 (0x7f40308dec00) [pid = 1840] [serial = 220] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 285 (0x7f403e04f400) [pid = 1840] [serial = 148] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 284 (0x7f402b122400) [pid = 1840] [serial = 311] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 283 (0x7f4038a81000) [pid = 1840] [serial = 151] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 282 (0x7f4032cd1400) [pid = 1840] [serial = 217] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 281 (0x7f403deb6400) [pid = 1840] [serial = 223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 280 (0x7f4031f08800) [pid = 1840] [serial = 165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 279 (0x7f403dfd1000) [pid = 1840] [serial = 202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 278 (0x7f403b173c00) [pid = 1840] [serial = 145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 277 (0x7f403d140800) [pid = 1840] [serial = 232] [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]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 276 (0x7f40308d0c00) [pid = 1840] [serial = 272] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 275 (0x7f402a943800) [pid = 1840] [serial = 482] [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]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 274 (0x7f40287bf000) [pid = 1840] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 273 (0x7f4051d71800) [pid = 1840] [serial = 278] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 272 (0x7f4034ecfc00) [pid = 1840] [serial = 426] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 271 (0x7f4027ea8c00) [pid = 1840] [serial = 421] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166524218]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 270 (0x7f4038f49800) [pid = 1840] [serial = 350] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 269 (0x7f40311d4800) [pid = 1840] [serial = 347] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 268 (0x7f4049146000) [pid = 1840] [serial = 344] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 267 (0x7f402a484800) [pid = 1840] [serial = 308] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 266 (0x7f4030ccac00) [pid = 1840] [serial = 305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 265 (0x7f402ad06000) [pid = 1840] [serial = 302] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 264 (0x7f402b017800) [pid = 1840] [serial = 297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 263 (0x7f402b56c800) [pid = 1840] [serial = 292] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 262 (0x7f402e6d9000) [pid = 1840] [serial = 287] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 261 (0x7f403144c800) [pid = 1840] [serial = 284] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 260 (0x7f4032053000) [pid = 1840] [serial = 160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 259 (0x7f4027f8b000) [pid = 1840] [serial = 386] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 258 (0x7f402f8a5800) [pid = 1840] [serial = 226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 257 (0x7f40314e4400) [pid = 1840] [serial = 175] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 256 (0x7f4032645800) [pid = 1840] [serial = 154] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 255 (0x7f40328b8400) [pid = 1840] [serial = 212] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 254 (0x7f40328b1000) [pid = 1840] [serial = 157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 253 (0x7f403c352000) [pid = 1840] [serial = 229] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 252 (0x7f4035ab9000) [pid = 1840] [serial = 199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 251 (0x7f402878d000) [pid = 1840] [serial = 365] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 250 (0x7f40411e8800) [pid = 1840] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 249 (0x7f404f45e800) [pid = 1840] [serial = 434] [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]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 248 (0x7f403e078800) [pid = 1840] [serial = 428] [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]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 247 (0x7f40272e3400) [pid = 1840] [serial = 498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 246 (0x7f4027370000) [pid = 1840] [serial = 460] [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]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 245 (0x7f4027e0e000) [pid = 1840] [serial = 371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 244 (0x7f403229a400) [pid = 1840] [serial = 265] [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]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 243 (0x7f4027a72400) [pid = 1840] [serial = 381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 242 (0x7f40491dd400) [pid = 1840] [serial = 275] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 241 (0x7f4026315c00) [pid = 1840] [serial = 465] [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]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 240 (0x7f4047cd8000) [pid = 1840] [serial = 449] [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]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 239 (0x7f4035e7bc00) [pid = 1840] [serial = 356] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 238 (0x7f4032997000) [pid = 1840] [serial = 359] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 237 (0x7f403274d800) [pid = 1840] [serial = 440] [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]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 236 (0x7f402960d400) [pid = 1840] [serial = 455] [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]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 235 (0x7f4027b78800) [pid = 1840] [serial = 479] [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]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 234 (0x7f4026315800) [pid = 1840] [serial = 492] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 233 (0x7f4026909800) [pid = 1840] [serial = 470] [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]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 232 (0x7f4035efe800) [pid = 1840] [serial = 431] [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]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 231 (0x7f402fcb0800) [pid = 1840] [serial = 423] [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]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 230 (0x7f40297f2000) [pid = 1840] [serial = 353] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 229 (0x7f4027bb1000) [pid = 1840] [serial = 452] [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]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 228 (0x7f4027f13800) [pid = 1840] [serial = 376] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 227 (0x7f40320bf000) [pid = 1840] [serial = 446] [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]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 226 (0x7f4027b78c00) [pid = 1840] [serial = 495] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 225 (0x7f40264b1c00) [pid = 1840] [serial = 473] [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]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 224 (0x7f4051d26800) [pid = 1840] [serial = 437] [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]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 223 (0x7f402b178800) [pid = 1840] [serial = 503] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 222 (0x7f402f4a4c00) [pid = 1840] [serial = 262] [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]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 221 (0x7f402f8d3800) [pid = 1840] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166560023]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 220 (0x7f4026415000) [pid = 1840] [serial = 468] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 219 (0x7f402ad0a400) [pid = 1840] [serial = 443] [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]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 218 (0x7f402f5ec800) [pid = 1840] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 217 (0x7f4024cdbc00) [pid = 1840] [serial = 476] [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]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 216 (0x7f403201e000) [pid = 1840] [serial = 485] [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]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 215 (0x7f40273c2000) [pid = 1840] [serial = 458] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 214 (0x7f402f54d000) [pid = 1840] [serial = 368] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 213 (0x7f403093c800) [pid = 1840] [serial = 281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 212 (0x7f4029d02000) [pid = 1840] [serial = 463] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166541310]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 211 (0x7f4030966800) [pid = 1840] [serial = 509] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 210 (0x7f402f9ce000) [pid = 1840] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166560023]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 209 (0x7f40248c0400) [pid = 1840] [serial = 480] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 208 (0x7f4035fa9400) [pid = 1840] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 207 (0x7f4035ab9400) [pid = 1840] [serial = 486] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 206 (0x7f40273c2800) [pid = 1840] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 205 (0x7f40272e3800) [pid = 1840] [serial = 499] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 204 (0x7f402a46bc00) [pid = 1840] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 203 (0x7f404762c400) [pid = 1840] [serial = 432] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 202 (0x7f4029dfb400) [pid = 1840] [serial = 490] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 201 (0x7f40308ad000) [pid = 1840] [serial = 424] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 200 (0x7f402a966000) [pid = 1840] [serial = 453] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 199 (0x7f4038b6b400) [pid = 1840] [serial = 444] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 198 (0x7f40263fe000) [pid = 1840] [serial = 466] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 197 (0x7f4027f13000) [pid = 1840] [serial = 496] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 196 (0x7f4052b8dc00) [pid = 1840] [serial = 438] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 195 (0x7f4029d02c00) [pid = 1840] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166541310]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 194 (0x7f402a582000) [pid = 1840] [serial = 447] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 193 (0x7f4026864400) [pid = 1840] [serial = 483] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 192 (0x7f4026909c00) [pid = 1840] [serial = 471] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 191 (0x7f40510f4c00) [pid = 1840] [serial = 435] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 190 (0x7f402960dc00) [pid = 1840] [serial = 456] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 189 (0x7f402a5c5000) [pid = 1840] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166524218]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 188 (0x7f40264d0c00) [pid = 1840] [serial = 474] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 187 (0x7f4027370400) [pid = 1840] [serial = 461] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 186 (0x7f403274dc00) [pid = 1840] [serial = 441] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 185 (0x7f402a15a000) [pid = 1840] [serial = 450] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 184 (0x7f402e6c1000) [pid = 1840] [serial = 504] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 183 (0x7f4026415800) [pid = 1840] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 182 (0x7f403f820400) [pid = 1840] [serial = 429] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 181 (0x7f40263fe800) [pid = 1840] [serial = 493] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 180 (0x7f4024861000) [pid = 1840] [serial = 477] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 179 (0x7f40329b4c00) [pid = 1840] [serial = 419] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 178 (0x7f4041080000) [pid = 1840] [serial = 268] [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.]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 177 (0x7f403b099000) [pid = 1840] [serial = 162] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 176 (0x7f403b041000) [pid = 1840] [serial = 487] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 175 (0x7f40312aac00) [pid = 1840] [serial = 388] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 174 (0x7f4031e7c400) [pid = 1840] [serial = 228] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 173 (0x7f40315e9400) [pid = 1840] [serial = 177] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 172 (0x7f403f379400) [pid = 1840] [serial = 156] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 171 (0x7f40474aa000) [pid = 1840] [serial = 271] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 170 (0x7f4030d5e000) [pid = 1840] [serial = 214] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 169 (0x7f403267bc00) [pid = 1840] [serial = 159] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 168 (0x7f403c37ac00) [pid = 1840] [serial = 442] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 167 (0x7f403e300800) [pid = 1840] [serial = 231] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 166 (0x7f402a0ac000) [pid = 1840] [serial = 310] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 165 (0x7f402e9fa000) [pid = 1840] [serial = 286] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 164 (0x7f4028317800) [pid = 1840] [serial = 370] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 163 (0x7f40312aa400) [pid = 1840] [serial = 484] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 162 (0x7f403b038000) [pid = 1840] [serial = 201] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 161 (0x7f4055317000) [pid = 1840] [serial = 364] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 160 (0x7f4027ece400) [pid = 1840] [serial = 378] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 159 (0x7f4047d46c00) [pid = 1840] [serial = 361] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 158 (0x7f402b56cc00) [pid = 1840] [serial = 294] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 157 (0x7f4031103000) [pid = 1840] [serial = 209] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 156 (0x7f4052a12800) [pid = 1840] [serial = 352] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 155 (0x7f404d41d400) [pid = 1840] [serial = 373] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 154 (0x7f4051c1f000) [pid = 1840] [serial = 104] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 153 (0x7f403fe61c00) [pid = 1840] [serial = 172] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 152 (0x7f4030905400) [pid = 1840] [serial = 222] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 151 (0x7f4032304000) [pid = 1840] [serial = 349] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 150 (0x7f4051d00000) [pid = 1840] [serial = 277] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 149 (0x7f4047341400) [pid = 1840] [serial = 150] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 148 (0x7f40287ee800) [pid = 1840] [serial = 367] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 147 (0x7f403118cc00) [pid = 1840] [serial = 264] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 146 (0x7f40314e4800) [pid = 1840] [serial = 383] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 145 (0x7f402ad4e800) [pid = 1840] [serial = 307] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 144 (0x7f4031297000) [pid = 1840] [serial = 313] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 143 (0x7f4031e63800) [pid = 1840] [serial = 289] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 142 (0x7f403f820800) [pid = 1840] [serial = 280] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 141 (0x7f4048fde400) [pid = 1840] [serial = 274] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 140 (0x7f40321dc400) [pid = 1840] [serial = 153] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 139 (0x7f4051d4d800) [pid = 1840] [serial = 439] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 138 (0x7f4030820c00) [pid = 1840] [serial = 219] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 137 (0x7f403115fc00) [pid = 1840] [serial = 225] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 136 (0x7f405101c000) [pid = 1840] [serial = 346] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 135 (0x7f4031f08c00) [pid = 1840] [serial = 167] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 134 (0x7f4049163000) [pid = 1840] [serial = 204] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 133 (0x7f4035f5f800) [pid = 1840] [serial = 358] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 132 (0x7f40248c0000) [pid = 1840] [serial = 481] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 131 (0x7f4035edbc00) [pid = 1840] [serial = 267] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 130 (0x7f402ad82c00) [pid = 1840] [serial = 304] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 129 (0x7f4030af3400) [pid = 1840] [serial = 299] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 128 (0x7f403e085400) [pid = 1840] [serial = 445] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 127 (0x7f403e159c00) [pid = 1840] [serial = 147] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 126 (0x7f403d140400) [pid = 1840] [serial = 234] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 125 (0x7f4047f26c00) [pid = 1840] [serial = 283] [outer = (nil)] [url = about:blank]
17:56:37 INFO - PROCESS | 1840 | --DOMWINDOW == 124 (0x7f4038b7f000) [pid = 1840] [serial = 355] [outer = (nil)] [url = about:blank]
17:56:38 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e690400 == 63 [pid = 1840] [id = 212]
17:56:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 125 (0x7f40248c0000) [pid = 1840] [serial = 595] [outer = (nil)]
17:56:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 126 (0x7f40248c0400) [pid = 1840] [serial = 596] [outer = 0x7f40248c0000]
17:56:38 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
17:56:38 INFO - document served over http requires an https
17:56:38 INFO - sub-resource via iframe-tag using the http-csp
17:56:38 INFO - delivery method with swap-origin-redirect and when
17:56: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"
17:56:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:56:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:56:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:38 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
17:56:38 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 2032ms
17:56:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
17:56:38 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402ad5bc00 == 64 [pid = 1840] [id = 213]
17:56:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 127 (0x7f4026909c00) [pid = 1840] [serial = 597] [outer = (nil)]
17:56:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 128 (0x7f4027370400) [pid = 1840] [serial = 598] [outer = 0x7f4026909c00]
17:56:38 INFO - PROCESS | 1840 | 1446166598618 Marionette INFO loaded listener.js
17:56:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 129 (0x7f4027bb1000) [pid = 1840] [serial = 599] [outer = 0x7f4026909c00]
17:56:39 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
17:56:39 INFO - document served over http requires an https
17:56:39 INFO - sub-resource via script-tag using the http-csp
17:56:39 INFO - delivery method with keep-origin-redirect and when
17:56: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"
17:56:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:56:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:56:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:39 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
17:56:39 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 1233ms
17:56:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
17:56:39 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402492d900 == 65 [pid = 1840] [id = 214]
17:56:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 130 (0x7f402256a800) [pid = 1840] [serial = 600] [outer = (nil)]
17:56:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 131 (0x7f4024cdb400) [pid = 1840] [serial = 601] [outer = 0x7f402256a800]
17:56:39 INFO - PROCESS | 1840 | 1446166599966 Marionette INFO loaded listener.js
17:56:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 132 (0x7f402631ac00) [pid = 1840] [serial = 602] [outer = 0x7f402256a800]
17:56:41 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
17:56:41 INFO - document served over http requires an https
17:56:41 INFO - sub-resource via script-tag using the http-csp
17:56:41 INFO - delivery method with no-redirect and when
17:56: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"
17:56:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:56:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:56:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:41 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
17:56:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1448ms
17:56:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
17:56:41 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40282b6d00 == 66 [pid = 1840] [id = 215]
17:56:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 133 (0x7f40276b1c00) [pid = 1840] [serial = 603] [outer = (nil)]
17:56:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 134 (0x7f40277d1400) [pid = 1840] [serial = 604] [outer = 0x7f40276b1c00]
17:56:41 INFO - PROCESS | 1840 | 1446166601363 Marionette INFO loaded listener.js
17:56:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 135 (0x7f4029d02c00) [pid = 1840] [serial = 605] [outer = 0x7f40276b1c00]
17:56:42 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
17:56:42 INFO - document served over http requires an https
17:56:42 INFO - sub-resource via script-tag using the http-csp
17:56:42 INFO - delivery method with swap-origin-redirect and when
17:56: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"
17:56:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:56:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:56:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:42 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
17:56:42 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 1366ms
17:56:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
17:56:42 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a14f200 == 67 [pid = 1840] [id = 216]
17:56:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 136 (0x7f402ad82400) [pid = 1840] [serial = 606] [outer = (nil)]
17:56:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 137 (0x7f402b017800) [pid = 1840] [serial = 607] [outer = 0x7f402ad82400]
17:56:42 INFO - PROCESS | 1840 | 1446166602803 Marionette INFO loaded listener.js
17:56:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 138 (0x7f402b122400) [pid = 1840] [serial = 608] [outer = 0x7f402ad82400]
17:56:43 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
17:56:43 INFO - document served over http requires an https
17:56:43 INFO - sub-resource via xhr-request using the http-csp
17:56:43 INFO - delivery method with keep-origin-redirect and when
17:56: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"
17:56:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:56:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:56:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:43 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
17:56:43 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 1384ms
17:56:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
17:56:44 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e9d5800 == 68 [pid = 1840] [id = 217]
17:56:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 139 (0x7f402b56c800) [pid = 1840] [serial = 609] [outer = (nil)]
17:56:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 140 (0x7f402b05e400) [pid = 1840] [serial = 610] [outer = 0x7f402b56c800]
17:56:44 INFO - PROCESS | 1840 | 1446166604180 Marionette INFO loaded listener.js
17:56:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 141 (0x7f402f9ce800) [pid = 1840] [serial = 611] [outer = 0x7f402b56c800]
17:56:45 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
17:56:45 INFO - document served over http requires an https
17:56:45 INFO - sub-resource via xhr-request using the http-csp
17:56:45 INFO - delivery method with no-redirect and when
17:56: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"
17:56:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:56:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:56:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:45 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
17:56:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1474ms
17:56:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
17:56:45 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4030a6d000 == 69 [pid = 1840] [id = 218]
17:56:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 142 (0x7f40308d0000) [pid = 1840] [serial = 612] [outer = (nil)]
17:56:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 143 (0x7f4030af3400) [pid = 1840] [serial = 613] [outer = 0x7f40308d0000]
17:56:45 INFO - PROCESS | 1840 | 1446166605595 Marionette INFO loaded listener.js
17:56:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 144 (0x7f4030c7f800) [pid = 1840] [serial = 614] [outer = 0x7f40308d0000]
17:56:46 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
17:56:46 INFO - document served over http requires an https
17:56:46 INFO - sub-resource via xhr-request using the http-csp
17:56:46 INFO - delivery method with swap-origin-redirect and when
17:56: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"
17:56:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:56:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:56:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:46 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
17:56:46 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 1229ms
17:56:46 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
17:56:46 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4031337b00 == 70 [pid = 1840] [id = 219]
17:56:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 145 (0x7f4030ccac00) [pid = 1840] [serial = 615] [outer = (nil)]
17:56:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 146 (0x7f403115fc00) [pid = 1840] [serial = 616] [outer = 0x7f4030ccac00]
17:56:46 INFO - PROCESS | 1840 | 1446166606899 Marionette INFO loaded listener.js
17:56:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 147 (0x7f40312fdc00) [pid = 1840] [serial = 617] [outer = 0x7f4030ccac00]
17:56:47 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
17:56:47 INFO - document served over http requires an http
17:56:47 INFO - sub-resource via fetch-request using the http-csp
17:56:47 INFO - delivery method with keep-origin-redirect and when
17:56:47 INFO - the target request is same-origin.
17:56:47 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 1336ms
17:56:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
17:56:48 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40323bcd00 == 71 [pid = 1840] [id = 220]
17:56:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 148 (0x7f40314e4400) [pid = 1840] [serial = 618] [outer = (nil)]
17:56:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 149 (0x7f4032645800) [pid = 1840] [serial = 619] [outer = 0x7f40314e4400]
17:56:48 INFO - PROCESS | 1840 | 1446166608345 Marionette INFO loaded listener.js
17:56:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 150 (0x7f403274d800) [pid = 1840] [serial = 620] [outer = 0x7f40314e4400]
17:56:49 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
17:56:49 INFO - document served over http requires an http
17:56:49 INFO - sub-resource via fetch-request using the http-csp
17:56:49 INFO - delivery method with no-redirect and when
17:56:49 INFO - the target request is same-origin.
17:56:49 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 1255ms
17:56:49 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
17:56:49 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40327e6700 == 72 [pid = 1840] [id = 221]
17:56:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 151 (0x7f4032756000) [pid = 1840] [serial = 621] [outer = (nil)]
17:56:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 152 (0x7f4032885800) [pid = 1840] [serial = 622] [outer = 0x7f4032756000]
17:56:49 INFO - PROCESS | 1840 | 1446166609615 Marionette INFO loaded listener.js
17:56:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 153 (0x7f40328b8000) [pid = 1840] [serial = 623] [outer = 0x7f4032756000]
17:56:50 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
17:56:50 INFO - document served over http requires an http
17:56:50 INFO - sub-resource via fetch-request using the http-csp
17:56:50 INFO - delivery method with swap-origin-redirect and when
17:56: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"
17:56:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:56:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:56:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:56:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:50 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
17:56:50 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 1285ms
17:56:50 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
17:56:50 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4038610300 == 73 [pid = 1840] [id = 222]
17:56:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 154 (0x7f4032924400) [pid = 1840] [serial = 624] [outer = (nil)]
17:56:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 155 (0x7f4032997000) [pid = 1840] [serial = 625] [outer = 0x7f4032924400]
17:56:50 INFO - PROCESS | 1840 | 1446166610910 Marionette INFO loaded listener.js
17:56:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 156 (0x7f40329b4c00) [pid = 1840] [serial = 626] [outer = 0x7f4032924400]
17:56:51 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403b056300 == 74 [pid = 1840] [id = 223]
17:56:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 157 (0x7f4032cd1400) [pid = 1840] [serial = 627] [outer = (nil)]
17:56:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 158 (0x7f4032d0ec00) [pid = 1840] [serial = 628] [outer = 0x7f4032cd1400]
17:56:51 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
17:56:51 INFO - document served over http requires an http
17:56:51 INFO - sub-resource via iframe-tag using the http-csp
17:56:51 INFO - delivery method with keep-origin-redirect and when
17:56:51 INFO - the target request is same-origin.
17:56:51 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 1327ms
17:56:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
17:56:52 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403b0a7600 == 75 [pid = 1840] [id = 224]
17:56:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 159 (0x7f4032d6b000) [pid = 1840] [serial = 629] [outer = (nil)]
17:56:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 160 (0x7f4032d8dc00) [pid = 1840] [serial = 630] [outer = 0x7f4032d6b000]
17:56:52 INFO - PROCESS | 1840 | 1446166612344 Marionette INFO loaded listener.js
17:56:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 161 (0x7f4035a20800) [pid = 1840] [serial = 631] [outer = 0x7f4032d6b000]
17:56:53 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403d134200 == 76 [pid = 1840] [id = 225]
17:56:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 162 (0x7f4035ad0000) [pid = 1840] [serial = 632] [outer = (nil)]
17:56:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 163 (0x7f4035bc0400) [pid = 1840] [serial = 633] [outer = 0x7f4035ad0000]
17:56:53 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
17:56:53 INFO - document served over http requires an http
17:56:53 INFO - sub-resource via iframe-tag using the http-csp
17:56:53 INFO - delivery method with no-redirect and when
17:56:53 INFO - the target request is same-origin.
17:56:53 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 1489ms
17:56:53 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
17:56:53 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403d28b400 == 77 [pid = 1840] [id = 226]
17:56:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 164 (0x7f4035edbc00) [pid = 1840] [serial = 634] [outer = (nil)]
17:56:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 165 (0x7f4035f5f800) [pid = 1840] [serial = 635] [outer = 0x7f4035edbc00]
17:56:53 INFO - PROCESS | 1840 | 1446166613848 Marionette INFO loaded listener.js
17:56:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 166 (0x7f4038726400) [pid = 1840] [serial = 636] [outer = 0x7f4035edbc00]
17:56:54 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403e88e600 == 78 [pid = 1840] [id = 227]
17:56:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 167 (0x7f4038a81800) [pid = 1840] [serial = 637] [outer = (nil)]
17:56:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 168 (0x7f4038ab4800) [pid = 1840] [serial = 638] [outer = 0x7f4038a81800]
17:56:54 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
17:56:54 INFO - document served over http requires an http
17:56:54 INFO - sub-resource via iframe-tag using the http-csp
17:56:54 INFO - delivery method with swap-origin-redirect and when
17:56: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"
17:56:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:56:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:56:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:54 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
17:56:54 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 1489ms
17:56:54 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
17:56:55 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403f3cd200 == 79 [pid = 1840] [id = 228]
17:56:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 169 (0x7f4038a46400) [pid = 1840] [serial = 639] [outer = (nil)]
17:56:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 170 (0x7f4038f52800) [pid = 1840] [serial = 640] [outer = 0x7f4038a46400]
17:56:55 INFO - PROCESS | 1840 | 1446166615333 Marionette INFO loaded listener.js
17:56:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 171 (0x7f403b07e400) [pid = 1840] [serial = 641] [outer = 0x7f4038a46400]
17:56:56 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
17:56:56 INFO - document served over http requires an http
17:56:56 INFO - sub-resource via script-tag using the http-csp
17:56:56 INFO - delivery method with keep-origin-redirect and when
17:56:56 INFO - the target request is same-origin.
17:56:56 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 1329ms
17:56:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
17:56:56 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40476aea00 == 80 [pid = 1840] [id = 229]
17:56:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 172 (0x7f403b172400) [pid = 1840] [serial = 642] [outer = (nil)]
17:56:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 173 (0x7f403bceec00) [pid = 1840] [serial = 643] [outer = 0x7f403b172400]
17:56:56 INFO - PROCESS | 1840 | 1446166616621 Marionette INFO loaded listener.js
17:56:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 174 (0x7f402878d800) [pid = 1840] [serial = 644] [outer = 0x7f403b172400]
17:56:57 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
17:56:57 INFO - document served over http requires an http
17:56:57 INFO - sub-resource via script-tag using the http-csp
17:56:57 INFO - delivery method with no-redirect and when
17:56:57 INFO - the target request is same-origin.
17:56:57 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 1292ms
17:56:57 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
17:56:57 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4047f5e500 == 81 [pid = 1840] [id = 230]
17:56:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 175 (0x7f403c37ac00) [pid = 1840] [serial = 645] [outer = (nil)]
17:56:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 176 (0x7f403c540800) [pid = 1840] [serial = 646] [outer = 0x7f403c37ac00]
17:56:57 INFO - PROCESS | 1840 | 1446166617913 Marionette INFO loaded listener.js
17:56:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 177 (0x7f403cc5b800) [pid = 1840] [serial = 647] [outer = 0x7f403c37ac00]
17:56:59 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
17:56:59 INFO - document served over http requires an http
17:56:59 INFO - sub-resource via script-tag using the http-csp
17:56:59 INFO - delivery method with swap-origin-redirect and when
17:56: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"
17:56:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:56:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:56:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:56:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:56:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:56:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:56:59 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
17:56:59 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 1936ms
17:56:59 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
17:56:59 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4051db6600 == 82 [pid = 1840] [id = 231]
17:56:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 178 (0x7f403d140400) [pid = 1840] [serial = 648] [outer = (nil)]
17:56:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 179 (0x7f403e078800) [pid = 1840] [serial = 649] [outer = 0x7f403d140400]
17:56:59 INFO - PROCESS | 1840 | 1446166619932 Marionette INFO loaded listener.js
17:57:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 180 (0x7f403e159c00) [pid = 1840] [serial = 650] [outer = 0x7f403d140400]
17:57:00 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
17:57:00 INFO - document served over http requires an http
17:57:00 INFO - sub-resource via xhr-request using the http-csp
17:57:00 INFO - delivery method with keep-origin-redirect and when
17:57:00 INFO - the target request is same-origin.
17:57:00 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 1438ms
17:57:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
17:57:01 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403bc27100 == 83 [pid = 1840] [id = 232]
17:57:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 181 (0x7f4027fd3800) [pid = 1840] [serial = 651] [outer = (nil)]
17:57:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 182 (0x7f403e83fc00) [pid = 1840] [serial = 652] [outer = 0x7f4027fd3800]
17:57:01 INFO - PROCESS | 1840 | 1446166621334 Marionette INFO loaded listener.js
17:57:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 183 (0x7f403f820400) [pid = 1840] [serial = 653] [outer = 0x7f4027fd3800]
17:57:02 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
17:57:02 INFO - document served over http requires an http
17:57:02 INFO - sub-resource via xhr-request using the http-csp
17:57:02 INFO - delivery method with no-redirect and when
17:57:02 INFO - the target request is same-origin.
17:57:02 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 1300ms
17:57:02 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
17:57:02 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4034e22200 == 84 [pid = 1840] [id = 233]
17:57:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 184 (0x7f403f883400) [pid = 1840] [serial = 654] [outer = (nil)]
17:57:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 185 (0x7f403fe61c00) [pid = 1840] [serial = 655] [outer = 0x7f403f883400]
17:57:02 INFO - PROCESS | 1840 | 1446166622672 Marionette INFO loaded listener.js
17:57:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 186 (0x7f4041235000) [pid = 1840] [serial = 656] [outer = 0x7f403f883400]
17:57:03 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
17:57:03 INFO - document served over http requires an http
17:57:03 INFO - sub-resource via xhr-request using the http-csp
17:57:03 INFO - delivery method with swap-origin-redirect and when
17:57: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"
17:57:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:57:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:57:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:03 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
17:57:03 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 1333ms
17:57:03 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
17:57:03 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e89ae00 == 85 [pid = 1840] [id = 234]
17:57:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 187 (0x7f404703ec00) [pid = 1840] [serial = 657] [outer = (nil)]
17:57:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 188 (0x7f40476aa000) [pid = 1840] [serial = 658] [outer = 0x7f404703ec00]
17:57:04 INFO - PROCESS | 1840 | 1446166624054 Marionette INFO loaded listener.js
17:57:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 189 (0x7f40476e6400) [pid = 1840] [serial = 659] [outer = 0x7f404703ec00]
17:57:05 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
17:57:05 INFO - document served over http requires an https
17:57:05 INFO - sub-resource via fetch-request using the http-csp
17:57:05 INFO - delivery method with keep-origin-redirect and when
17:57: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"
17:57:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:57:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:57:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:57:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:05 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
17:57:05 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 1479ms
17:57:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
17:57:05 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e74be00 == 86 [pid = 1840] [id = 235]
17:57:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 190 (0x7f4047c4c800) [pid = 1840] [serial = 660] [outer = (nil)]
17:57:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 191 (0x7f4047cd8000) [pid = 1840] [serial = 661] [outer = 0x7f4047c4c800]
17:57:05 INFO - PROCESS | 1840 | 1446166625505 Marionette INFO loaded listener.js
17:57:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 192 (0x7f4047ce5800) [pid = 1840] [serial = 662] [outer = 0x7f4047c4c800]
17:57:06 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
17:57:06 INFO - document served over http requires an https
17:57:06 INFO - sub-resource via fetch-request using the http-csp
17:57:06 INFO - delivery method with no-redirect and when
17:57: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"
17:57:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:57:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:57:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:57:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:06 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
17:57:06 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 1282ms
17:57:06 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
17:57:06 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4031049e00 == 87 [pid = 1840] [id = 236]
17:57:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 193 (0x7f4047fc3800) [pid = 1840] [serial = 663] [outer = (nil)]
17:57:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 194 (0x7f404f487c00) [pid = 1840] [serial = 664] [outer = 0x7f4047fc3800]
17:57:06 INFO - PROCESS | 1840 | 1446166626809 Marionette INFO loaded listener.js
17:57:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 195 (0x7f404f4e4800) [pid = 1840] [serial = 665] [outer = 0x7f4047fc3800]
17:57:07 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
17:57:07 INFO - document served over http requires an https
17:57:07 INFO - sub-resource via fetch-request using the http-csp
17:57:07 INFO - delivery method with swap-origin-redirect and when
17:57: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"
17:57:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:57:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:57:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:57:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:07 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
17:57:07 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 1335ms
17:57:07 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
17:57:08 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032cabe00 == 88 [pid = 1840] [id = 237]
17:57:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 196 (0x7f404f503000) [pid = 1840] [serial = 666] [outer = (nil)]
17:57:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 197 (0x7f405105f000) [pid = 1840] [serial = 667] [outer = 0x7f404f503000]
17:57:08 INFO - PROCESS | 1840 | 1446166628184 Marionette INFO loaded listener.js
17:57:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 198 (0x7f40510c6c00) [pid = 1840] [serial = 668] [outer = 0x7f404f503000]
17:57:09 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
17:57:09 INFO - document served over http requires an https
17:57:09 INFO - sub-resource via fetch-request using the http-csp
17:57:09 INFO - delivery method with swap-origin-redirect and when
17:57: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"
17:57:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:57:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:57:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:57:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:09 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
17:57:09 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 1533ms
17:57:09 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
17:57:09 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f401efefb00 == 89 [pid = 1840] [id = 238]
17:57:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 199 (0x7f40328b5c00) [pid = 1840] [serial = 669] [outer = (nil)]
17:57:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 200 (0x7f4051173400) [pid = 1840] [serial = 670] [outer = 0x7f40328b5c00]
17:57:09 INFO - PROCESS | 1840 | 1446166629690 Marionette INFO loaded listener.js
17:57:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 201 (0x7f4022622000) [pid = 1840] [serial = 671] [outer = 0x7f40328b5c00]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402452a700 == 88 [pid = 1840] [id = 182]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026fbd200 == 87 [pid = 1840] [id = 183]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4029de0300 == 86 [pid = 1840] [id = 184]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402fdda800 == 85 [pid = 1840] [id = 185]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032d34000 == 84 [pid = 1840] [id = 186]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40389ab600 == 83 [pid = 1840] [id = 187]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403cc55400 == 82 [pid = 1840] [id = 188]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403d28eb00 == 81 [pid = 1840] [id = 189]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403dfe7c00 == 80 [pid = 1840] [id = 190]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40476ae500 == 79 [pid = 1840] [id = 191]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f404f5c9a00 == 78 [pid = 1840] [id = 192]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40311f2c00 == 77 [pid = 1840] [id = 193]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a023f00 == 76 [pid = 1840] [id = 194]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e664400 == 75 [pid = 1840] [id = 195]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e666200 == 74 [pid = 1840] [id = 196]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4030a6e900 == 73 [pid = 1840] [id = 197]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4030a6f800 == 72 [pid = 1840] [id = 198]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026b92900 == 71 [pid = 1840] [id = 199]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4030a70200 == 70 [pid = 1840] [id = 200]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40201f5000 == 69 [pid = 1840] [id = 201]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40201f8c00 == 68 [pid = 1840] [id = 202]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4023ecde00 == 67 [pid = 1840] [id = 203]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027f4ef00 == 66 [pid = 1840] [id = 205]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4024d09800 == 65 [pid = 1840] [id = 206]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027f4e500 == 64 [pid = 1840] [id = 207]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40287cac00 == 63 [pid = 1840] [id = 208]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402221ff00 == 62 [pid = 1840] [id = 209]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a415400 == 61 [pid = 1840] [id = 210]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a504700 == 60 [pid = 1840] [id = 211]
17:57:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e690400 == 59 [pid = 1840] [id = 212]
17:57:14 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4024529800 == 58 [pid = 1840] [id = 181]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402f89f700 == 57 [pid = 1840] [id = 80]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402492d900 == 56 [pid = 1840] [id = 214]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40282b6d00 == 55 [pid = 1840] [id = 215]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a14f200 == 54 [pid = 1840] [id = 216]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e9d5800 == 53 [pid = 1840] [id = 217]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4030a6d000 == 52 [pid = 1840] [id = 218]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4031337b00 == 51 [pid = 1840] [id = 219]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40323bcd00 == 50 [pid = 1840] [id = 220]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40327e6700 == 49 [pid = 1840] [id = 221]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4038610300 == 48 [pid = 1840] [id = 222]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403b056300 == 47 [pid = 1840] [id = 223]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403b0a7600 == 46 [pid = 1840] [id = 224]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403d134200 == 45 [pid = 1840] [id = 225]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403d28b400 == 44 [pid = 1840] [id = 226]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403e88e600 == 43 [pid = 1840] [id = 227]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403f3cd200 == 42 [pid = 1840] [id = 228]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40476aea00 == 41 [pid = 1840] [id = 229]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4047f5e500 == 40 [pid = 1840] [id = 230]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4051db6600 == 39 [pid = 1840] [id = 231]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403bc27100 == 38 [pid = 1840] [id = 232]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4034e22200 == 37 [pid = 1840] [id = 233]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e89ae00 == 36 [pid = 1840] [id = 234]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e74be00 == 35 [pid = 1840] [id = 235]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4031049e00 == 34 [pid = 1840] [id = 236]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032cabe00 == 33 [pid = 1840] [id = 237]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402ad5bc00 == 32 [pid = 1840] [id = 213]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403e7e7800 == 31 [pid = 1840] [id = 149]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4035f14300 == 30 [pid = 1840] [id = 96]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026eb4400 == 29 [pid = 1840] [id = 204]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4022221800 == 28 [pid = 1840] [id = 174]
17:57:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40314d1c00 == 27 [pid = 1840] [id = 63]
17:57:15 INFO - PROCESS | 1840 | --DOMWINDOW == 200 (0x7f4024861800) [pid = 1840] [serial = 478] [outer = (nil)] [url = about:blank]
17:57:15 INFO - PROCESS | 1840 | --DOMWINDOW == 199 (0x7f402adc3000) [pid = 1840] [serial = 448] [outer = (nil)] [url = about:blank]
17:57:15 INFO - PROCESS | 1840 | --DOMWINDOW == 198 (0x7f402960d800) [pid = 1840] [serial = 497] [outer = (nil)] [url = about:blank]
17:57:15 INFO - PROCESS | 1840 | --DOMWINDOW == 197 (0x7f403139b800) [pid = 1840] [serial = 454] [outer = (nil)] [url = about:blank]
17:57:15 INFO - PROCESS | 1840 | --DOMWINDOW == 196 (0x7f403cc5bc00) [pid = 1840] [serial = 457] [outer = (nil)] [url = about:blank]
17:57:15 INFO - PROCESS | 1840 | --DOMWINDOW == 195 (0x7f4032645400) [pid = 1840] [serial = 462] [outer = (nil)] [url = about:blank]
17:57:15 INFO - PROCESS | 1840 | --DOMWINDOW == 194 (0x7f40268b6000) [pid = 1840] [serial = 467] [outer = (nil)] [url = about:blank]
17:57:15 INFO - PROCESS | 1840 | --DOMWINDOW == 193 (0x7f4024cc7400) [pid = 1840] [serial = 475] [outer = (nil)] [url = about:blank]
17:57:15 INFO - PROCESS | 1840 | --DOMWINDOW == 192 (0x7f402f83d400) [pid = 1840] [serial = 505] [outer = (nil)] [url = about:blank]
17:57:15 INFO - PROCESS | 1840 | --DOMWINDOW == 191 (0x7f40264b1400) [pid = 1840] [serial = 472] [outer = (nil)] [url = about:blank]
17:57:15 INFO - PROCESS | 1840 | --DOMWINDOW == 190 (0x7f402a15a800) [pid = 1840] [serial = 451] [outer = (nil)] [url = about:blank]
17:57:15 INFO - PROCESS | 1840 | --DOMWINDOW == 189 (0x7f4027aff400) [pid = 1840] [serial = 500] [outer = (nil)] [url = about:blank]
17:57:15 INFO - PROCESS | 1840 | --DOMWINDOW == 188 (0x7f4047411400) [pid = 1840] [serial = 430] [outer = (nil)] [url = about:blank]
17:57:15 INFO - PROCESS | 1840 | --DOMWINDOW == 187 (0x7f4032616000) [pid = 1840] [serial = 425] [outer = (nil)] [url = about:blank]
17:57:15 INFO - PROCESS | 1840 | --DOMWINDOW == 186 (0x7f4027318400) [pid = 1840] [serial = 494] [outer = (nil)] [url = about:blank]
17:57:15 INFO - PROCESS | 1840 | --DOMWINDOW == 185 (0x7f4051c30c00) [pid = 1840] [serial = 436] [outer = (nil)] [url = about:blank]
17:57:15 INFO - PROCESS | 1840 | --DOMWINDOW == 184 (0x7f4048f67400) [pid = 1840] [serial = 433] [outer = (nil)] [url = about:blank]
17:57:16 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
17:57:16 INFO - document served over http requires an https
17:57:16 INFO - sub-resource via fetch-request using the http-csp
17:57:16 INFO - delivery method with keep-origin-redirect and when
17:57: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"
17:57:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:57:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:57:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:57:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:16 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
17:57:16 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 6905ms
17:57:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
17:57:16 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4024528e00 == 28 [pid = 1840] [id = 239]
17:57:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 185 (0x7f4023e8a400) [pid = 1840] [serial = 672] [outer = (nil)]
17:57:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 186 (0x7f402448e400) [pid = 1840] [serial = 673] [outer = 0x7f4023e8a400]
17:57:16 INFO - PROCESS | 1840 | 1446166636535 Marionette INFO loaded listener.js
17:57:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 187 (0x7f4024861800) [pid = 1840] [serial = 674] [outer = 0x7f4023e8a400]
17:57:17 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
17:57:17 INFO - document served over http requires an https
17:57:17 INFO - sub-resource via fetch-request using the http-csp
17:57:17 INFO - delivery method with no-redirect and when
17:57: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"
17:57:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:57:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:57:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:57:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:17 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
17:57:17 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 1087ms
17:57:17 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
17:57:17 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f401efedd00 == 29 [pid = 1840] [id = 240]
17:57:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 188 (0x7f402631a000) [pid = 1840] [serial = 675] [outer = (nil)]
17:57:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 189 (0x7f402631a800) [pid = 1840] [serial = 676] [outer = 0x7f402631a000]
17:57:17 INFO - PROCESS | 1840 | 1446166637655 Marionette INFO loaded listener.js
17:57:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 190 (0x7f40264d0800) [pid = 1840] [serial = 677] [outer = 0x7f402631a000]
17:57:18 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
17:57:18 INFO - document served over http requires an https
17:57:18 INFO - sub-resource via fetch-request using the http-csp
17:57:18 INFO - delivery method with swap-origin-redirect and when
17:57: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"
17:57:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:57:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:57:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:57:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:18 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
17:57:18 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 1285ms
17:57:18 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
17:57:18 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026a5b600 == 30 [pid = 1840] [id = 241]
17:57:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 191 (0x7f40265dd400) [pid = 1840] [serial = 678] [outer = (nil)]
17:57:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 192 (0x7f4026a69000) [pid = 1840] [serial = 679] [outer = 0x7f40265dd400]
17:57:19 INFO - PROCESS | 1840 | 1446166639027 Marionette INFO loaded listener.js
17:57:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 193 (0x7f4026bca400) [pid = 1840] [serial = 680] [outer = 0x7f40265dd400]
17:57:23 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026fbdc00 == 31 [pid = 1840] [id = 242]
17:57:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 194 (0x7f4027308c00) [pid = 1840] [serial = 681] [outer = (nil)]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 193 (0x7f4022245800) [pid = 1840] [serial = 489] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 192 (0x7f4026bcac00) [pid = 1840] [serial = 558] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 191 (0x7f4026909c00) [pid = 1840] [serial = 597] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 190 (0x7f4038b7f800) [pid = 1840] [serial = 537] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 189 (0x7f4022be6000) [pid = 1840] [serial = 573] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 188 (0x7f4032ce5000) [pid = 1840] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 187 (0x7f4031e93800) [pid = 1840] [serial = 550] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 186 (0x7f4027b83400) [pid = 1840] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 185 (0x7f40264b9000) [pid = 1840] [serial = 582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 184 (0x7f4023e76c00) [pid = 1840] [serial = 570] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 183 (0x7f40209f5400) [pid = 1840] [serial = 567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 182 (0x7f4027fb1000) [pid = 1840] [serial = 561] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 181 (0x7f4027e0e800) [pid = 1840] [serial = 513] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 180 (0x7f4035afd800) [pid = 1840] [serial = 522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 179 (0x7f40244b4c00) [pid = 1840] [serial = 579] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 178 (0x7f40248c0000) [pid = 1840] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 177 (0x7f4031103800) [pid = 1840] [serial = 525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 176 (0x7f402b50f800) [pid = 1840] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166576699]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 175 (0x7f4024520c00) [pid = 1840] [serial = 508] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 174 (0x7f402a582800) [pid = 1840] [serial = 534] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 173 (0x7f403d0ad400) [pid = 1840] [serial = 528] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 172 (0x7f4031e7c800) [pid = 1840] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 171 (0x7f4030d52000) [pid = 1840] [serial = 545] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 170 (0x7f4032924c00) [pid = 1840] [serial = 418] [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]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 169 (0x7f4052bdf000) [pid = 1840] [serial = 540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 168 (0x7f402a474c00) [pid = 1840] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166595891]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 167 (0x7f40272e3000) [pid = 1840] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 166 (0x7f4031e87800) [pid = 1840] [serial = 519] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 165 (0x7f4024594000) [pid = 1840] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 164 (0x7f402277e800) [pid = 1840] [serial = 555] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 163 (0x7f4022622800) [pid = 1840] [serial = 564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 162 (0x7f4027e0ec00) [pid = 1840] [serial = 587] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 161 (0x7f402a5fec00) [pid = 1840] [serial = 516] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 160 (0x7f402a966800) [pid = 1840] [serial = 592] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 159 (0x7f4024520800) [pid = 1840] [serial = 576] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 158 (0x7f4027370400) [pid = 1840] [serial = 598] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 157 (0x7f403e637800) [pid = 1840] [serial = 529] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 156 (0x7f4047e66c00) [pid = 1840] [serial = 535] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 155 (0x7f402256a400) [pid = 1840] [serial = 565] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 154 (0x7f40473b4800) [pid = 1840] [serial = 532] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 153 (0x7f40207a2000) [pid = 1840] [serial = 568] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 152 (0x7f40328b5000) [pid = 1840] [serial = 520] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 151 (0x7f402add7400) [pid = 1840] [serial = 541] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 150 (0x7f4027b83c00) [pid = 1840] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 149 (0x7f4038f13800) [pid = 1840] [serial = 526] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 148 (0x7f40263fec00) [pid = 1840] [serial = 577] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 147 (0x7f402a12d000) [pid = 1840] [serial = 551] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 146 (0x7f4032ce5c00) [pid = 1840] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 145 (0x7f4027308000) [pid = 1840] [serial = 556] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 144 (0x7f4026165400) [pid = 1840] [serial = 574] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 143 (0x7f40265dd800) [pid = 1840] [serial = 583] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 142 (0x7f402760f000) [pid = 1840] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 141 (0x7f404f556800) [pid = 1840] [serial = 538] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 140 (0x7f4024594800) [pid = 1840] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 139 (0x7f40312bf000) [pid = 1840] [serial = 546] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 138 (0x7f402b50fc00) [pid = 1840] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166576699]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 137 (0x7f4027fd3400) [pid = 1840] [serial = 588] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 136 (0x7f402a484400) [pid = 1840] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166595891]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 135 (0x7f4024520400) [pid = 1840] [serial = 580] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 134 (0x7f402a97d400) [pid = 1840] [serial = 593] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 133 (0x7f40248c0400) [pid = 1840] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 132 (0x7f4027fb1400) [pid = 1840] [serial = 562] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 131 (0x7f4027f8b400) [pid = 1840] [serial = 514] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 130 (0x7f40260aa000) [pid = 1840] [serial = 571] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 129 (0x7f403108b000) [pid = 1840] [serial = 517] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 128 (0x7f402655c000) [pid = 1840] [serial = 559] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 127 (0x7f4035fb5800) [pid = 1840] [serial = 523] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 126 (0x7f402a1d4c00) [pid = 1840] [serial = 491] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 125 (0x7f403b1e9c00) [pid = 1840] [serial = 420] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 124 (0x7f4038b7e400) [pid = 1840] [serial = 524] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 123 (0x7f403cc5b400) [pid = 1840] [serial = 527] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 122 (0x7f403f529800) [pid = 1840] [serial = 530] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 121 (0x7f4022a64400) [pid = 1840] [serial = 566] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 120 (0x7f4023e76000) [pid = 1840] [serial = 569] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | --DOMWINDOW == 119 (0x7f4026133000) [pid = 1840] [serial = 572] [outer = (nil)] [url = about:blank]
17:57:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 120 (0x7f40207a2000) [pid = 1840] [serial = 682] [outer = 0x7f4027308c00]
17:57:24 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
17:57:24 INFO - document served over http requires an https
17:57:24 INFO - sub-resource via iframe-tag using the http-csp
17:57:24 INFO - delivery method with keep-origin-redirect and when
17:57: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"
17:57:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:57:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:57:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:24 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
17:57:24 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 5764ms
17:57:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
17:57:24 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402761d800 == 32 [pid = 1840] [id = 243]
17:57:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 121 (0x7f4023e76c00) [pid = 1840] [serial = 683] [outer = (nil)]
17:57:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 122 (0x7f40244b4c00) [pid = 1840] [serial = 684] [outer = 0x7f4023e76c00]
17:57:24 INFO - PROCESS | 1840 | 1446166644814 Marionette INFO loaded listener.js
17:57:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 123 (0x7f40248c0400) [pid = 1840] [serial = 685] [outer = 0x7f4023e76c00]
17:57:25 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027f52b00 == 33 [pid = 1840] [id = 244]
17:57:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 124 (0x7f4026133000) [pid = 1840] [serial = 686] [outer = (nil)]
17:57:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 125 (0x7f40263fec00) [pid = 1840] [serial = 687] [outer = 0x7f4026133000]
17:57:25 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
17:57:25 INFO - document served over http requires an https
17:57:25 INFO - sub-resource via iframe-tag using the http-csp
17:57:25 INFO - delivery method with no-redirect and when
17:57: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"
17:57:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:57:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:57:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:25 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
17:57:25 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 1131ms
17:57:25 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
17:57:25 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4024d07000 == 34 [pid = 1840] [id = 245]
17:57:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 126 (0x7f40273c2800) [pid = 1840] [serial = 688] [outer = (nil)]
17:57:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 127 (0x7f40273c2c00) [pid = 1840] [serial = 689] [outer = 0x7f40273c2800]
17:57:25 INFO - PROCESS | 1840 | 1446166645893 Marionette INFO loaded listener.js
17:57:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 128 (0x7f40277d1c00) [pid = 1840] [serial = 690] [outer = 0x7f40273c2800]
17:57:26 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4023ed0100 == 35 [pid = 1840] [id = 246]
17:57:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 129 (0x7f4023e8a000) [pid = 1840] [serial = 691] [outer = (nil)]
17:57:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 130 (0x7f4024541000) [pid = 1840] [serial = 692] [outer = 0x7f4023e8a000]
17:57:27 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
17:57:27 INFO - document served over http requires an https
17:57:27 INFO - sub-resource via iframe-tag using the http-csp
17:57:27 INFO - delivery method with swap-origin-redirect and when
17:57: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"
17:57:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:57:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:57:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:27 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
17:57:27 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 1646ms
17:57:27 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
17:57:27 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4024d0ac00 == 36 [pid = 1840] [id = 247]
17:57:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 131 (0x7f4026909400) [pid = 1840] [serial = 693] [outer = (nil)]
17:57:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 132 (0x7f40269ca000) [pid = 1840] [serial = 694] [outer = 0x7f4026909400]
17:57:27 INFO - PROCESS | 1840 | 1446166647781 Marionette INFO loaded listener.js
17:57:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 133 (0x7f4026eab000) [pid = 1840] [serial = 695] [outer = 0x7f4026909400]
17:57:28 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026a5a700 == 37 [pid = 1840] [id = 248]
17:57:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 134 (0x7f4027356c00) [pid = 1840] [serial = 696] [outer = (nil)]
17:57:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 135 (0x7f4027a1e000) [pid = 1840] [serial = 697] [outer = 0x7f4027356c00]
17:57:28 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
17:57:28 INFO - document served over http requires an https
17:57:28 INFO - sub-resource via iframe-tag using the http-csp
17:57:28 INFO - delivery method with swap-origin-redirect and when
17:57: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"
17:57:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:57:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:57:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:28 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
17:57:28 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 1682ms
17:57:28 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
17:57:29 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402761ba00 == 38 [pid = 1840] [id = 249]
17:57:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 136 (0x7f4027b83800) [pid = 1840] [serial = 698] [outer = (nil)]
17:57:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 137 (0x7f40276b1000) [pid = 1840] [serial = 699] [outer = 0x7f4027b83800]
17:57:29 INFO - PROCESS | 1840 | 1446166649294 Marionette INFO loaded listener.js
17:57:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 138 (0x7f4027f13c00) [pid = 1840] [serial = 700] [outer = 0x7f4027b83800]
17:57:30 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4028781c00 == 39 [pid = 1840] [id = 250]
17:57:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 139 (0x7f4027fb3800) [pid = 1840] [serial = 701] [outer = (nil)]
17:57:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 140 (0x7f4027fb3c00) [pid = 1840] [serial = 702] [outer = 0x7f4027fb3800]
17:57:30 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
17:57:30 INFO - document served over http requires an https
17:57:30 INFO - sub-resource via iframe-tag using the http-csp
17:57:30 INFO - delivery method with keep-origin-redirect and when
17:57: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"
17:57:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:57:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:57:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:30 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
17:57:30 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 1435ms
17:57:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
17:57:30 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402961da00 == 40 [pid = 1840] [id = 251]
17:57:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 141 (0x7f40287eec00) [pid = 1840] [serial = 703] [outer = (nil)]
17:57:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 142 (0x7f402960d400) [pid = 1840] [serial = 704] [outer = 0x7f40287eec00]
17:57:30 INFO - PROCESS | 1840 | 1446166650966 Marionette INFO loaded listener.js
17:57:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 143 (0x7f402a12ec00) [pid = 1840] [serial = 705] [outer = 0x7f40287eec00]
17:57:31 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4029de0300 == 41 [pid = 1840] [id = 252]
17:57:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 144 (0x7f402a1d4c00) [pid = 1840] [serial = 706] [outer = (nil)]
17:57:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 145 (0x7f402a474800) [pid = 1840] [serial = 707] [outer = 0x7f402a1d4c00]
17:57:32 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
17:57:32 INFO - document served over http requires an https
17:57:32 INFO - sub-resource via iframe-tag using the http-csp
17:57:32 INFO - delivery method with no-redirect and when
17:57: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"
17:57:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:57:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:57:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:32 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
17:57:32 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 1589ms
17:57:32 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
17:57:32 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4029de2100 == 42 [pid = 1840] [id = 253]
17:57:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 146 (0x7f402a943400) [pid = 1840] [serial = 708] [outer = (nil)]
17:57:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 147 (0x7f402a943800) [pid = 1840] [serial = 709] [outer = 0x7f402a943400]
17:57:32 INFO - PROCESS | 1840 | 1446166652376 Marionette INFO loaded listener.js
17:57:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 148 (0x7f40277d1800) [pid = 1840] [serial = 710] [outer = 0x7f402a943400]
17:57:33 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a027600 == 43 [pid = 1840] [id = 254]
17:57:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 149 (0x7f40260aa000) [pid = 1840] [serial = 711] [outer = (nil)]
17:57:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 150 (0x7f402a9cf000) [pid = 1840] [serial = 712] [outer = 0x7f40260aa000]
17:57:33 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
17:57:33 INFO - document served over http requires an https
17:57:33 INFO - sub-resource via iframe-tag using the http-csp
17:57:33 INFO - delivery method with swap-origin-redirect and when
17:57: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"
17:57:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:57:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:57:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:33 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
17:57:33 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 1437ms
17:57:33 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
17:57:33 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4023ecd400 == 44 [pid = 1840] [id = 255]
17:57:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 151 (0x7f40273c2400) [pid = 1840] [serial = 713] [outer = (nil)]
17:57:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 152 (0x7f402ad82800) [pid = 1840] [serial = 714] [outer = 0x7f40273c2400]
17:57:33 INFO - PROCESS | 1840 | 1446166653801 Marionette INFO loaded listener.js
17:57:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 153 (0x7f402adc3800) [pid = 1840] [serial = 715] [outer = 0x7f40273c2400]
17:57:34 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
17:57:34 INFO - document served over http requires an https
17:57:34 INFO - sub-resource via script-tag using the http-csp
17:57:34 INFO - delivery method with keep-origin-redirect and when
17:57: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"
17:57:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:57:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:57:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:34 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
17:57:34 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 1329ms
17:57:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
17:57:35 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a415400 == 45 [pid = 1840] [id = 256]
17:57:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 154 (0x7f402b4c0400) [pid = 1840] [serial = 716] [outer = (nil)]
17:57:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 155 (0x7f402b50fc00) [pid = 1840] [serial = 717] [outer = 0x7f402b4c0400]
17:57:35 INFO - PROCESS | 1840 | 1446166655187 Marionette INFO loaded listener.js
17:57:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 156 (0x7f402b57dc00) [pid = 1840] [serial = 718] [outer = 0x7f402b4c0400]
17:57:36 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
17:57:36 INFO - document served over http requires an https
17:57:36 INFO - sub-resource via script-tag using the http-csp
17:57:36 INFO - delivery method with no-redirect and when
17:57: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"
17:57:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:57:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:57:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:36 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
17:57:36 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 1265ms
17:57:36 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
17:57:36 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402492f200 == 46 [pid = 1840] [id = 257]
17:57:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 157 (0x7f402e6d9400) [pid = 1840] [serial = 719] [outer = (nil)]
17:57:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 158 (0x7f402f42cc00) [pid = 1840] [serial = 720] [outer = 0x7f402e6d9400]
17:57:36 INFO - PROCESS | 1840 | 1446166656448 Marionette INFO loaded listener.js
17:57:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 159 (0x7f402f4a4c00) [pid = 1840] [serial = 721] [outer = 0x7f402e6d9400]
17:57:37 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
17:57:37 INFO - document served over http requires an https
17:57:37 INFO - sub-resource via script-tag using the http-csp
17:57:37 INFO - delivery method with swap-origin-redirect and when
17:57: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"
17:57:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:57:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:57:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:37 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
17:57:37 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 1328ms
17:57:37 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
17:57:37 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b08d100 == 47 [pid = 1840] [id = 258]
17:57:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 160 (0x7f402f9ce400) [pid = 1840] [serial = 722] [outer = (nil)]
17:57:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 161 (0x7f402f9cec00) [pid = 1840] [serial = 723] [outer = 0x7f402f9ce400]
17:57:37 INFO - PROCESS | 1840 | 1446166657764 Marionette INFO loaded listener.js
17:57:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 162 (0x7f402f9f1c00) [pid = 1840] [serial = 724] [outer = 0x7f402f9ce400]
17:57:38 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
17:57:38 INFO - document served over http requires an https
17:57:38 INFO - sub-resource via script-tag using the http-csp
17:57:38 INFO - delivery method with swap-origin-redirect and when
17:57: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"
17:57:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:57:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:57:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:38 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
17:57:38 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 1305ms
17:57:38 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
17:57:39 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b12f100 == 48 [pid = 1840] [id = 259]
17:57:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 163 (0x7f4027bb1c00) [pid = 1840] [serial = 725] [outer = (nil)]
17:57:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 164 (0x7f402fca7c00) [pid = 1840] [serial = 726] [outer = 0x7f4027bb1c00]
17:57:39 INFO - PROCESS | 1840 | 1446166659096 Marionette INFO loaded listener.js
17:57:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 165 (0x7f40297f2c00) [pid = 1840] [serial = 727] [outer = 0x7f4027bb1c00]
17:57:40 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
17:57:40 INFO - document served over http requires an https
17:57:40 INFO - sub-resource via script-tag using the http-csp
17:57:40 INFO - delivery method with keep-origin-redirect and when
17:57: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"
17:57:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:57:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:57:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:40 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
17:57:40 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 1377ms
17:57:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
17:57:40 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e68ff00 == 49 [pid = 1840] [id = 260]
17:57:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 166 (0x7f402b4c0c00) [pid = 1840] [serial = 728] [outer = (nil)]
17:57:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 167 (0x7f4030d52000) [pid = 1840] [serial = 729] [outer = 0x7f402b4c0c00]
17:57:40 INFO - PROCESS | 1840 | 1446166660468 Marionette INFO loaded listener.js
17:57:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 168 (0x7f4031081800) [pid = 1840] [serial = 730] [outer = 0x7f402b4c0c00]
17:57:41 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
17:57:41 INFO - document served over http requires an https
17:57:41 INFO - sub-resource via script-tag using the http-csp
17:57:41 INFO - delivery method with no-redirect and when
17:57: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"
17:57:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:57:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:57:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:41 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
17:57:41 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 1233ms
17:57:41 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
17:57:41 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e78c800 == 50 [pid = 1840] [id = 261]
17:57:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 169 (0x7f403108ac00) [pid = 1840] [serial = 731] [outer = (nil)]
17:57:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 170 (0x7f4031297400) [pid = 1840] [serial = 732] [outer = 0x7f403108ac00]
17:57:41 INFO - PROCESS | 1840 | 1446166661804 Marionette INFO loaded listener.js
17:57:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 171 (0x7f403139b400) [pid = 1840] [serial = 733] [outer = 0x7f403108ac00]
17:57:42 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
17:57:42 INFO - document served over http requires an https
17:57:42 INFO - sub-resource via script-tag using the http-csp
17:57:42 INFO - delivery method with swap-origin-redirect and when
17:57: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"
17:57:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:57:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:57:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:42 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
17:57:42 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 1382ms
17:57:42 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
17:57:43 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e9d7600 == 51 [pid = 1840] [id = 262]
17:57:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 172 (0x7f40287bf800) [pid = 1840] [serial = 734] [outer = (nil)]
17:57:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 173 (0x7f40287bfc00) [pid = 1840] [serial = 735] [outer = 0x7f40287bf800]
17:57:43 INFO - PROCESS | 1840 | 1446166663150 Marionette INFO loaded listener.js
17:57:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 174 (0x7f4031f1cc00) [pid = 1840] [serial = 736] [outer = 0x7f40287bf800]
17:57:44 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
17:57:44 INFO - document served over http requires an https
17:57:44 INFO - sub-resource via xhr-request using the http-csp
17:57:44 INFO - delivery method with keep-origin-redirect and when
17:57: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"
17:57:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:57:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:57:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:44 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
17:57:44 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 1277ms
17:57:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
17:57:44 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402f9e3700 == 52 [pid = 1840] [id = 263]
17:57:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 175 (0x7f403207c000) [pid = 1840] [serial = 737] [outer = (nil)]
17:57:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 176 (0x7f403267b800) [pid = 1840] [serial = 738] [outer = 0x7f403207c000]
17:57:44 INFO - PROCESS | 1840 | 1446166664488 Marionette INFO loaded listener.js
17:57:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 177 (0x7f4032756400) [pid = 1840] [serial = 739] [outer = 0x7f403207c000]
17:57:45 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
17:57:45 INFO - document served over http requires an https
17:57:45 INFO - sub-resource via xhr-request using the http-csp
17:57:45 INFO - delivery method with no-redirect and when
17:57: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"
17:57:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:57:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:57:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:45 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
17:57:45 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 1280ms
17:57:45 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
17:57:45 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402fc1d700 == 53 [pid = 1840] [id = 264]
17:57:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 178 (0x7f4032814800) [pid = 1840] [serial = 740] [outer = (nil)]
17:57:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 179 (0x7f4032997c00) [pid = 1840] [serial = 741] [outer = 0x7f4032814800]
17:57:45 INFO - PROCESS | 1840 | 1446166665960 Marionette INFO loaded listener.js
17:57:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 180 (0x7f4032c35c00) [pid = 1840] [serial = 742] [outer = 0x7f4032814800]
17:57:46 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
17:57:46 INFO - document served over http requires an https
17:57:46 INFO - sub-resource via xhr-request using the http-csp
17:57:46 INFO - delivery method with swap-origin-redirect and when
17:57: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"
17:57:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:57:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:57:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:46 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
17:57:46 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 1385ms
17:57:46 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
17:57:47 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4030a6f800 == 54 [pid = 1840] [id = 265]
17:57:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 181 (0x7f4032ce5c00) [pid = 1840] [serial = 743] [outer = (nil)]
17:57:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 182 (0x7f4034ec7c00) [pid = 1840] [serial = 744] [outer = 0x7f4032ce5c00]
17:57:47 INFO - PROCESS | 1840 | 1446166667248 Marionette INFO loaded listener.js
17:57:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 183 (0x7f402a0ac400) [pid = 1840] [serial = 745] [outer = 0x7f4032ce5c00]
17:57:48 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
17:57:48 INFO - document served over http requires an https
17:57:48 INFO - sub-resource via xhr-request using the http-csp
17:57:48 INFO - delivery method with swap-origin-redirect and when
17:57: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"
17:57:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:57:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:57:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:48 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
17:57:48 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 1534ms
17:57:48 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
17:57:48 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40311f2700 == 55 [pid = 1840] [id = 266]
17:57:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 184 (0x7f4035bc0800) [pid = 1840] [serial = 746] [outer = (nil)]
17:57:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 185 (0x7f4035e7b800) [pid = 1840] [serial = 747] [outer = 0x7f4035bc0800]
17:57:48 INFO - PROCESS | 1840 | 1446166668841 Marionette INFO loaded listener.js
17:57:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 186 (0x7f4035f5f400) [pid = 1840] [serial = 748] [outer = 0x7f4035bc0800]
17:57:49 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
17:57:49 INFO - document served over http requires an https
17:57:49 INFO - sub-resource via xhr-request using the http-csp
17:57:49 INFO - delivery method with keep-origin-redirect and when
17:57: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"
17:57:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:57:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:57:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:49 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
17:57:49 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 1535ms
17:57:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
17:57:50 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4031337600 == 56 [pid = 1840] [id = 267]
17:57:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 187 (0x7f40388ed800) [pid = 1840] [serial = 749] [outer = (nil)]
17:57:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 188 (0x7f4038a46c00) [pid = 1840] [serial = 750] [outer = 0x7f40388ed800]
17:57:50 INFO - PROCESS | 1840 | 1446166670259 Marionette INFO loaded listener.js
17:57:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 189 (0x7f4038ab4400) [pid = 1840] [serial = 751] [outer = 0x7f40388ed800]
17:57:51 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
17:57:51 INFO - document served over http requires an https
17:57:51 INFO - sub-resource via xhr-request using the http-csp
17:57:51 INFO - delivery method with no-redirect and when
17:57: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"
17:57:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:57:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:57:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:51 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
17:57:51 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 1230ms
17:57:51 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
17:57:51 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40315a1f00 == 57 [pid = 1840] [id = 268]
17:57:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 190 (0x7f4038b6b000) [pid = 1840] [serial = 752] [outer = (nil)]
17:57:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 191 (0x7f4038f49800) [pid = 1840] [serial = 753] [outer = 0x7f4038b6b000]
17:57:51 INFO - PROCESS | 1840 | 1446166671530 Marionette INFO loaded listener.js
17:57:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 192 (0x7f403b038c00) [pid = 1840] [serial = 754] [outer = 0x7f4038b6b000]
17:57:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 193 (0x7f403b173c00) [pid = 1840] [serial = 755] [outer = 0x7f403e1b1c00]
17:57:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
17:57:52 INFO - document served over http requires an https
17:57:52 INFO - sub-resource via xhr-request using the http-csp
17:57:52 INFO - delivery method with swap-origin-redirect and when
17:57: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"
17:57:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:57:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:57:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
17:57:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1482ms
17:57:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
17:57:53 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032320800 == 58 [pid = 1840] [id = 269]
17:57:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 194 (0x7f40224d5000) [pid = 1840] [serial = 756] [outer = (nil)]
17:57:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 195 (0x7f40224d5400) [pid = 1840] [serial = 757] [outer = 0x7f40224d5000]
17:57:53 INFO - PROCESS | 1840 | 1446166673196 Marionette INFO loaded listener.js
17:57:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 196 (0x7f403bef0400) [pid = 1840] [serial = 758] [outer = 0x7f40224d5000]
17:57:54 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
17:57:54 INFO - document served over http requires an http
17:57:54 INFO - sub-resource via fetch-request using the meta-csp
17:57:54 INFO - delivery method with keep-origin-redirect and when
17:57: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html"
17:57:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:57:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:57:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:57:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:54 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
17:57:54 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 1484ms
17:57:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
17:57:54 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40327e5300 == 59 [pid = 1840] [id = 270]
17:57:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 197 (0x7f402f9ef000) [pid = 1840] [serial = 759] [outer = (nil)]
17:57:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 198 (0x7f403cbac000) [pid = 1840] [serial = 760] [outer = 0x7f402f9ef000]
17:57:54 INFO - PROCESS | 1840 | 1446166674601 Marionette INFO loaded listener.js
17:57:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 199 (0x7f403d0a9c00) [pid = 1840] [serial = 761] [outer = 0x7f402f9ef000]
17:57:55 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
17:57:55 INFO - document served over http requires an http
17:57:55 INFO - sub-resource via fetch-request using the meta-csp
17:57:55 INFO - delivery method with no-redirect and when
17:57: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html"
17:57:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:57:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:57:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:57:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:57:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:57:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:57:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:57:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:57:55 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
17:57:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1380ms
17:57:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
17:57:55 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032cabe00 == 60 [pid = 1840] [id = 271]
17:57:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 200 (0x7f403d0ad400) [pid = 1840] [serial = 762] [outer = (nil)]
17:57:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 201 (0x7f403d10c400) [pid = 1840] [serial = 763] [outer = 0x7f403d0ad400]
17:57:55 INFO - PROCESS | 1840 | 1446166675958 Marionette INFO loaded listener.js
17:57:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 202 (0x7f40264b1800) [pid = 1840] [serial = 764] [outer = 0x7f403d0ad400]
17:57:57 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403e81c300 == 59 [pid = 1840] [id = 35]
17:57:57 INFO - PROCESS | 1840 | --DOCSHELL 0x7f404117b700 == 58 [pid = 1840] [id = 44]
17:57:57 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026fbdc00 == 57 [pid = 1840] [id = 242]
17:57:57 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027f52b00 == 56 [pid = 1840] [id = 244]
17:57:59 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4023ed0100 == 55 [pid = 1840] [id = 246]
17:57:59 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032dbc100 == 54 [pid = 1840] [id = 38]
17:57:59 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4034edb700 == 53 [pid = 1840] [id = 31]
17:57:59 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026a5a700 == 52 [pid = 1840] [id = 248]
17:57:59 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4028781c00 == 51 [pid = 1840] [id = 250]
17:57:59 INFO - PROCESS | 1840 | --DOCSHELL 0x7f401efefb00 == 50 [pid = 1840] [id = 238]
17:57:59 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4029de0300 == 49 [pid = 1840] [id = 252]
17:57:59 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a027600 == 48 [pid = 1840] [id = 254]
17:57:59 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403f9b8700 == 47 [pid = 1840] [id = 40]
17:57:59 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032985900 == 46 [pid = 1840] [id = 50]
17:57:59 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403bf1d200 == 45 [pid = 1840] [id = 39]
17:57:59 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403b0a6c00 == 44 [pid = 1840] [id = 42]
17:57:59 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032d35400 == 43 [pid = 1840] [id = 41]
17:57:59 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403b0b5e00 == 42 [pid = 1840] [id = 33]
17:57:59 INFO - PROCESS | 1840 | --DOCSHELL 0x7f404f5c9500 == 41 [pid = 1840] [id = 37]
17:57:59 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032d37200 == 40 [pid = 1840] [id = 46]
17:57:59 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40389abb00 == 39 [pid = 1840] [id = 49]
17:57:59 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40473e4a00 == 38 [pid = 1840] [id = 36]
17:57:59 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403bf1be00 == 37 [pid = 1840] [id = 48]
17:57:59 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403e3f9a00 == 36 [pid = 1840] [id = 34]
17:57:59 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40389a8900 == 35 [pid = 1840] [id = 51]
17:57:59 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4038758f00 == 34 [pid = 1840] [id = 52]
17:57:59 INFO - PROCESS | 1840 | --DOMWINDOW == 201 (0x7f4028317c00) [pid = 1840] [serial = 515] [outer = (nil)] [url = about:blank]
17:57:59 INFO - PROCESS | 1840 | --DOMWINDOW == 200 (0x7f40327d9000) [pid = 1840] [serial = 563] [outer = (nil)] [url = about:blank]
17:57:59 INFO - PROCESS | 1840 | --DOMWINDOW == 199 (0x7f40245e6000) [pid = 1840] [serial = 581] [outer = (nil)] [url = about:blank]
17:57:59 INFO - PROCESS | 1840 | --DOMWINDOW == 198 (0x7f40312bfc00) [pid = 1840] [serial = 547] [outer = (nil)] [url = about:blank]
17:57:59 INFO - PROCESS | 1840 | --DOMWINDOW == 197 (0x7f4030cca400) [pid = 1840] [serial = 510] [outer = (nil)] [url = about:blank]
17:57:59 INFO - PROCESS | 1840 | --DOMWINDOW == 196 (0x7f4047fc3000) [pid = 1840] [serial = 539] [outer = (nil)] [url = about:blank]
17:57:59 INFO - PROCESS | 1840 | --DOMWINDOW == 195 (0x7f402ac39400) [pid = 1840] [serial = 575] [outer = (nil)] [url = about:blank]
17:57:59 INFO - PROCESS | 1840 | --DOMWINDOW == 194 (0x7f4027fdc000) [pid = 1840] [serial = 557] [outer = (nil)] [url = about:blank]
17:57:59 INFO - PROCESS | 1840 | --DOMWINDOW == 193 (0x7f403f3c8c00) [pid = 1840] [serial = 552] [outer = (nil)] [url = about:blank]
17:57:59 INFO - PROCESS | 1840 | --DOMWINDOW == 192 (0x7f40269cac00) [pid = 1840] [serial = 578] [outer = (nil)] [url = about:blank]
17:57:59 INFO - PROCESS | 1840 | --DOMWINDOW == 191 (0x7f402b57d400) [pid = 1840] [serial = 542] [outer = (nil)] [url = about:blank]
17:57:59 INFO - PROCESS | 1840 | --DOMWINDOW == 190 (0x7f4032d0b000) [pid = 1840] [serial = 521] [outer = (nil)] [url = about:blank]
17:57:59 INFO - PROCESS | 1840 | --DOMWINDOW == 189 (0x7f4047ce5c00) [pid = 1840] [serial = 533] [outer = (nil)] [url = about:blank]
17:57:59 INFO - PROCESS | 1840 | --DOMWINDOW == 188 (0x7f4047ee2c00) [pid = 1840] [serial = 536] [outer = (nil)] [url = about:blank]
17:57:59 INFO - PROCESS | 1840 | --DOMWINDOW == 187 (0x7f402ac5cc00) [pid = 1840] [serial = 594] [outer = (nil)] [url = about:blank]
17:57:59 INFO - PROCESS | 1840 | --DOMWINDOW == 186 (0x7f4026ec5400) [pid = 1840] [serial = 584] [outer = (nil)] [url = about:blank]
17:57:59 INFO - PROCESS | 1840 | --DOMWINDOW == 185 (0x7f4027bb1000) [pid = 1840] [serial = 599] [outer = (nil)] [url = about:blank]
17:57:59 INFO - PROCESS | 1840 | --DOMWINDOW == 184 (0x7f402a15a400) [pid = 1840] [serial = 589] [outer = (nil)] [url = about:blank]
17:57:59 INFO - PROCESS | 1840 | --DOMWINDOW == 183 (0x7f4022be6400) [pid = 1840] [serial = 560] [outer = (nil)] [url = about:blank]
17:57:59 INFO - PROCESS | 1840 | --DOMWINDOW == 182 (0x7f40312a9000) [pid = 1840] [serial = 518] [outer = (nil)] [url = about:blank]
17:58:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
17:58:00 INFO - document served over http requires an http
17:58:00 INFO - sub-resource via fetch-request using the meta-csp
17:58:00 INFO - delivery method with swap-origin-redirect and when
17:58:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
17:58:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:58:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:58:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:58:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
17:58:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 4491ms
17:58:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
17:58:00 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4023ecc000 == 35 [pid = 1840] [id = 272]
17:58:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 183 (0x7f40222fac00) [pid = 1840] [serial = 765] [outer = (nil)]
17:58:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 184 (0x7f40224d5c00) [pid = 1840] [serial = 766] [outer = 0x7f40222fac00]
17:58:00 INFO - PROCESS | 1840 | 1446166680448 Marionette INFO loaded listener.js
17:58:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 185 (0x7f4022be6000) [pid = 1840] [serial = 767] [outer = 0x7f40222fac00]
17:58:01 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402452b100 == 36 [pid = 1840] [id = 273]
17:58:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 186 (0x7f4022be6c00) [pid = 1840] [serial = 768] [outer = (nil)]
17:58:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 187 (0x7f4023e76400) [pid = 1840] [serial = 769] [outer = 0x7f4022be6c00]
17:58:01 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
17:58:01 INFO - document served over http requires an http
17:58:01 INFO - sub-resource via iframe-tag using the meta-csp
17:58:01 INFO - delivery method with keep-origin-redirect and when
17:58: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/iframe-tag/cross-origin.keep-origin-redirect.http.html"
17:58:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:58:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:58:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:01 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
17:58:01 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 1291ms
17:58:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
17:58:01 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f401efec400 == 37 [pid = 1840] [id = 274]
17:58:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 188 (0x7f4024909800) [pid = 1840] [serial = 770] [outer = (nil)]
17:58:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 189 (0x7f4024cf4400) [pid = 1840] [serial = 771] [outer = 0x7f4024909800]
17:58:01 INFO - PROCESS | 1840 | 1446166681760 Marionette INFO loaded listener.js
17:58:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 190 (0x7f40260aac00) [pid = 1840] [serial = 772] [outer = 0x7f4024909800]
17:58:02 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402492c000 == 38 [pid = 1840] [id = 275]
17:58:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 191 (0x7f4026165800) [pid = 1840] [serial = 773] [outer = (nil)]
17:58:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 192 (0x7f4026165c00) [pid = 1840] [serial = 774] [outer = 0x7f4026165800]
17:58:02 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
17:58:02 INFO - document served over http requires an http
17:58:02 INFO - sub-resource via iframe-tag using the meta-csp
17:58:02 INFO - delivery method with no-redirect and when
17:58:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html"
17:58:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:58:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:58:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:02 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
17:58:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1378ms
17:58:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
17:58:03 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026a59300 == 39 [pid = 1840] [id = 276]
17:58:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 193 (0x7f40265ddc00) [pid = 1840] [serial = 775] [outer = (nil)]
17:58:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 194 (0x7f40269ca400) [pid = 1840] [serial = 776] [outer = 0x7f40265ddc00]
17:58:03 INFO - PROCESS | 1840 | 1446166683141 Marionette INFO loaded listener.js
17:58:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 195 (0x7f40245e6800) [pid = 1840] [serial = 777] [outer = 0x7f40265ddc00]
17:58:03 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026eb6700 == 40 [pid = 1840] [id = 277]
17:58:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 196 (0x7f4026eab800) [pid = 1840] [serial = 778] [outer = (nil)]
17:58:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 197 (0x7f40272e3400) [pid = 1840] [serial = 779] [outer = 0x7f4026eab800]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 196 (0x7f4032d6b000) [pid = 1840] [serial = 629] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 195 (0x7f4035edbc00) [pid = 1840] [serial = 634] [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]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 194 (0x7f403d140400) [pid = 1840] [serial = 648] [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]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 193 (0x7f4027fd3800) [pid = 1840] [serial = 651] [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]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 192 (0x7f403f883400) [pid = 1840] [serial = 654] [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]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 191 (0x7f404703ec00) [pid = 1840] [serial = 657] [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]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 190 (0x7f4047c4c800) [pid = 1840] [serial = 660] [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]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 189 (0x7f4047fc3800) [pid = 1840] [serial = 663] [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]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 188 (0x7f404f503000) [pid = 1840] [serial = 666] [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]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 187 (0x7f40265dd400) [pid = 1840] [serial = 678] [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]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 186 (0x7f402256a800) [pid = 1840] [serial = 600] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 185 (0x7f4032cd1400) [pid = 1840] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 184 (0x7f402631a000) [pid = 1840] [serial = 675] [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]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 183 (0x7f4038a46400) [pid = 1840] [serial = 639] [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]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 182 (0x7f403c37ac00) [pid = 1840] [serial = 645] [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]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 181 (0x7f40328b5c00) [pid = 1840] [serial = 669] [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]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 180 (0x7f4023e8a400) [pid = 1840] [serial = 672] [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]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 179 (0x7f40276b1c00) [pid = 1840] [serial = 603] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 178 (0x7f403b172400) [pid = 1840] [serial = 642] [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]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 177 (0x7f40273c2800) [pid = 1840] [serial = 688] [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]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 176 (0x7f4027308c00) [pid = 1840] [serial = 681] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 175 (0x7f4026133000) [pid = 1840] [serial = 686] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166645347]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 174 (0x7f4035ad0000) [pid = 1840] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166613109]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 173 (0x7f4023e8a000) [pid = 1840] [serial = 691] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 172 (0x7f4023e76c00) [pid = 1840] [serial = 683] [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]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 171 (0x7f4038a81800) [pid = 1840] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 170 (0x7f402ad82400) [pid = 1840] [serial = 606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 169 (0x7f402b56c800) [pid = 1840] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 168 (0x7f40308d0000) [pid = 1840] [serial = 612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 167 (0x7f4030ccac00) [pid = 1840] [serial = 615] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 166 (0x7f40314e4400) [pid = 1840] [serial = 618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 165 (0x7f4032756000) [pid = 1840] [serial = 621] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 164 (0x7f4032924400) [pid = 1840] [serial = 624] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 163 (0x7f4024541000) [pid = 1840] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 162 (0x7f40273c2c00) [pid = 1840] [serial = 689] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 161 (0x7f40263fec00) [pid = 1840] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166645347]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 160 (0x7f4024cdb400) [pid = 1840] [serial = 601] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 159 (0x7f40277d1400) [pid = 1840] [serial = 604] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 158 (0x7f402b017800) [pid = 1840] [serial = 607] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 157 (0x7f402b05e400) [pid = 1840] [serial = 610] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 156 (0x7f4030af3400) [pid = 1840] [serial = 613] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 155 (0x7f403115fc00) [pid = 1840] [serial = 616] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 154 (0x7f4032645800) [pid = 1840] [serial = 619] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 153 (0x7f4032885800) [pid = 1840] [serial = 622] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 152 (0x7f4032997000) [pid = 1840] [serial = 625] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 151 (0x7f4032d0ec00) [pid = 1840] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 150 (0x7f4032d8dc00) [pid = 1840] [serial = 630] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 149 (0x7f4035bc0400) [pid = 1840] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166613109]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 148 (0x7f4035f5f800) [pid = 1840] [serial = 635] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 147 (0x7f4038ab4800) [pid = 1840] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 146 (0x7f4038f52800) [pid = 1840] [serial = 640] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 145 (0x7f403bceec00) [pid = 1840] [serial = 643] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 144 (0x7f403c540800) [pid = 1840] [serial = 646] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 143 (0x7f403e078800) [pid = 1840] [serial = 649] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 142 (0x7f403e83fc00) [pid = 1840] [serial = 652] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 141 (0x7f403fe61c00) [pid = 1840] [serial = 655] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 140 (0x7f40476aa000) [pid = 1840] [serial = 658] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 139 (0x7f4047cd8000) [pid = 1840] [serial = 661] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 138 (0x7f404f487c00) [pid = 1840] [serial = 664] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 137 (0x7f405105f000) [pid = 1840] [serial = 667] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 136 (0x7f4051173400) [pid = 1840] [serial = 670] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 135 (0x7f402448e400) [pid = 1840] [serial = 673] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 134 (0x7f402631a800) [pid = 1840] [serial = 676] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 133 (0x7f4026a69000) [pid = 1840] [serial = 679] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 132 (0x7f40207a2000) [pid = 1840] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 131 (0x7f40244b4c00) [pid = 1840] [serial = 684] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 130 (0x7f402b122400) [pid = 1840] [serial = 608] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 129 (0x7f402f9ce800) [pid = 1840] [serial = 611] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 128 (0x7f4030c7f800) [pid = 1840] [serial = 614] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 127 (0x7f403e159c00) [pid = 1840] [serial = 650] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 126 (0x7f403f820400) [pid = 1840] [serial = 653] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 125 (0x7f4041235000) [pid = 1840] [serial = 656] [outer = (nil)] [url = about:blank]
17:58:05 INFO - PROCESS | 1840 | --DOMWINDOW == 124 (0x7f4047c4c000) [pid = 1840] [serial = 488] [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.]
17:58:05 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
17:58:05 INFO - document served over http requires an http
17:58:05 INFO - sub-resource via iframe-tag using the meta-csp
17:58:05 INFO - delivery method with swap-origin-redirect and when
17:58:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
17:58:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:58:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:58:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:05 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
17:58:05 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 2694ms
17:58:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
17:58:05 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026fbe600 == 41 [pid = 1840] [id = 278]
17:58:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 125 (0x7f402256a800) [pid = 1840] [serial = 780] [outer = (nil)]
17:58:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 126 (0x7f4023e76c00) [pid = 1840] [serial = 781] [outer = 0x7f402256a800]
17:58:05 INFO - PROCESS | 1840 | 1446166685817 Marionette INFO loaded listener.js
17:58:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 127 (0x7f4024cdb400) [pid = 1840] [serial = 782] [outer = 0x7f402256a800]
17:58:06 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
17:58:06 INFO - document served over http requires an http
17:58:06 INFO - sub-resource via script-tag using the meta-csp
17:58:06 INFO - delivery method with keep-origin-redirect and when
17:58: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html"
17:58:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:58:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:58:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:06 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
17:58:06 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 1040ms
17:58:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
17:58:06 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027e7db00 == 42 [pid = 1840] [id = 279]
17:58:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 128 (0x7f4027a1e400) [pid = 1840] [serial = 783] [outer = (nil)]
17:58:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 129 (0x7f4027a1e800) [pid = 1840] [serial = 784] [outer = 0x7f4027a1e400]
17:58:06 INFO - PROCESS | 1840 | 1446166686880 Marionette INFO loaded listener.js
17:58:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 130 (0x7f4027b41000) [pid = 1840] [serial = 785] [outer = 0x7f4027a1e400]
17:58:07 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
17:58:07 INFO - document served over http requires an http
17:58:07 INFO - sub-resource via script-tag using the meta-csp
17:58:07 INFO - delivery method with no-redirect and when
17:58: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html"
17:58:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:58:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:58:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:07 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
17:58:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1201ms
17:58:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
17:58:08 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4023ece300 == 43 [pid = 1840] [id = 280]
17:58:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 131 (0x7f40245e6000) [pid = 1840] [serial = 786] [outer = (nil)]
17:58:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 132 (0x7f4026133000) [pid = 1840] [serial = 787] [outer = 0x7f40245e6000]
17:58:08 INFO - PROCESS | 1840 | 1446166688249 Marionette INFO loaded listener.js
17:58:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 133 (0x7f40264b1400) [pid = 1840] [serial = 788] [outer = 0x7f40245e6000]
17:58:09 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
17:58:09 INFO - document served over http requires an http
17:58:09 INFO - sub-resource via script-tag using the meta-csp
17:58:09 INFO - delivery method with swap-origin-redirect and when
17:58:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
17:58:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:58:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:58:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:09 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
17:58:09 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 1430ms
17:58:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
17:58:09 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f401efec900 == 44 [pid = 1840] [id = 281]
17:58:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 134 (0x7f4027bfc000) [pid = 1840] [serial = 789] [outer = (nil)]
17:58:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 135 (0x7f4027bfc800) [pid = 1840] [serial = 790] [outer = 0x7f4027bfc000]
17:58:09 INFO - PROCESS | 1840 | 1446166689678 Marionette INFO loaded listener.js
17:58:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 136 (0x7f4027f13000) [pid = 1840] [serial = 791] [outer = 0x7f4027bfc000]
17:58:10 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
17:58:10 INFO - document served over http requires an http
17:58:10 INFO - sub-resource via xhr-request using the meta-csp
17:58:10 INFO - delivery method with keep-origin-redirect and when
17:58:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html"
17:58:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:58:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:58:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:10 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
17:58:10 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 1436ms
17:58:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
17:58:10 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026fbb900 == 45 [pid = 1840] [id = 282]
17:58:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 137 (0x7f4027fb3000) [pid = 1840] [serial = 792] [outer = (nil)]
17:58:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 138 (0x7f402a06f400) [pid = 1840] [serial = 793] [outer = 0x7f4027fb3000]
17:58:11 INFO - PROCESS | 1840 | 1446166691069 Marionette INFO loaded listener.js
17:58:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 139 (0x7f402760f400) [pid = 1840] [serial = 794] [outer = 0x7f4027fb3000]
17:58:11 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
17:58:11 INFO - document served over http requires an http
17:58:11 INFO - sub-resource via xhr-request using the meta-csp
17:58:11 INFO - delivery method with no-redirect and when
17:58:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html"
17:58:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:58:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:58:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:12 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
17:58:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1249ms
17:58:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
17:58:12 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027f51200 == 46 [pid = 1840] [id = 283]
17:58:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 140 (0x7f402a1d4800) [pid = 1840] [serial = 795] [outer = (nil)]
17:58:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 141 (0x7f402a5fe800) [pid = 1840] [serial = 796] [outer = 0x7f402a1d4800]
17:58:12 INFO - PROCESS | 1840 | 1446166692305 Marionette INFO loaded listener.js
17:58:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 142 (0x7f402ac39000) [pid = 1840] [serial = 797] [outer = 0x7f402a1d4800]
17:58:13 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
17:58:13 INFO - document served over http requires an http
17:58:13 INFO - sub-resource via xhr-request using the meta-csp
17:58:13 INFO - delivery method with swap-origin-redirect and when
17:58:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
17:58:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:58:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:58:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:13 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
17:58:13 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 1238ms
17:58:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
17:58:13 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026fbaa00 == 47 [pid = 1840] [id = 284]
17:58:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 143 (0x7f40277d1400) [pid = 1840] [serial = 798] [outer = (nil)]
17:58:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 144 (0x7f402ac5cc00) [pid = 1840] [serial = 799] [outer = 0x7f40277d1400]
17:58:13 INFO - PROCESS | 1840 | 1446166693553 Marionette INFO loaded listener.js
17:58:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 145 (0x7f402add7000) [pid = 1840] [serial = 800] [outer = 0x7f40277d1400]
17:58:14 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
17:58:14 INFO - document served over http requires an https
17:58:14 INFO - sub-resource via fetch-request using the meta-csp
17:58:14 INFO - delivery method with keep-origin-redirect and when
17:58: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html"
17:58:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:58:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:58:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:58:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:14 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
17:58:14 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 1329ms
17:58:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
17:58:14 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40287c9800 == 48 [pid = 1840] [id = 285]
17:58:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 146 (0x7f402b173400) [pid = 1840] [serial = 801] [outer = (nil)]
17:58:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 147 (0x7f402b41b000) [pid = 1840] [serial = 802] [outer = 0x7f402b173400]
17:58:14 INFO - PROCESS | 1840 | 1446166694930 Marionette INFO loaded listener.js
17:58:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 148 (0x7f402a12e000) [pid = 1840] [serial = 803] [outer = 0x7f402b173400]
17:58:16 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
17:58:16 INFO - document served over http requires an https
17:58:16 INFO - sub-resource via fetch-request using the meta-csp
17:58:16 INFO - delivery method with no-redirect and when
17:58:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html"
17:58:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:58:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:58:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:58:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:16 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
17:58:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1409ms
17:58:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
17:58:16 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027f50300 == 49 [pid = 1840] [id = 286]
17:58:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 149 (0x7f402b56c000) [pid = 1840] [serial = 804] [outer = (nil)]
17:58:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 150 (0x7f402b57d400) [pid = 1840] [serial = 805] [outer = 0x7f402b56c000]
17:58:16 INFO - PROCESS | 1840 | 1446166696304 Marionette INFO loaded listener.js
17:58:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 151 (0x7f402e76c400) [pid = 1840] [serial = 806] [outer = 0x7f402b56c000]
17:58:17 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
17:58:17 INFO - document served over http requires an https
17:58:17 INFO - sub-resource via fetch-request using the meta-csp
17:58:17 INFO - delivery method with swap-origin-redirect and when
17:58:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html"
17:58:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:58:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:58:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:58:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:17 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
17:58:17 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 1237ms
17:58:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
17:58:17 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a14d400 == 50 [pid = 1840] [id = 287]
17:58:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 152 (0x7f40264f4000) [pid = 1840] [serial = 807] [outer = (nil)]
17:58:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 153 (0x7f402f4a4000) [pid = 1840] [serial = 808] [outer = 0x7f40264f4000]
17:58:17 INFO - PROCESS | 1840 | 1446166697587 Marionette INFO loaded listener.js
17:58:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 154 (0x7f4027af2400) [pid = 1840] [serial = 809] [outer = 0x7f40264f4000]
17:58:18 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a414f00 == 51 [pid = 1840] [id = 288]
17:58:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 155 (0x7f402f83d000) [pid = 1840] [serial = 810] [outer = (nil)]
17:58:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 156 (0x7f402f83dc00) [pid = 1840] [serial = 811] [outer = 0x7f402f83d000]
17:58:18 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
17:58:18 INFO - document served over http requires an https
17:58:18 INFO - sub-resource via iframe-tag using the meta-csp
17:58:18 INFO - delivery method with keep-origin-redirect and when
17:58: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html"
17:58:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:58:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:58:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:18 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
17:58:18 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 1331ms
17:58:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
17:58:18 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a417700 == 52 [pid = 1840] [id = 289]
17:58:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 157 (0x7f402fdb6c00) [pid = 1840] [serial = 812] [outer = (nil)]
17:58:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 158 (0x7f4030820c00) [pid = 1840] [serial = 813] [outer = 0x7f402fdb6c00]
17:58:18 INFO - PROCESS | 1840 | 1446166698951 Marionette INFO loaded listener.js
17:58:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 159 (0x7f402a5fe000) [pid = 1840] [serial = 814] [outer = 0x7f402fdb6c00]
17:58:19 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402ad58000 == 53 [pid = 1840] [id = 290]
17:58:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 160 (0x7f4030966000) [pid = 1840] [serial = 815] [outer = (nil)]
17:58:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 161 (0x7f4030966400) [pid = 1840] [serial = 816] [outer = 0x7f4030966000]
17:58:20 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
17:58:20 INFO - document served over http requires an https
17:58:20 INFO - sub-resource via iframe-tag using the meta-csp
17:58:20 INFO - delivery method with no-redirect and when
17:58:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html"
17:58:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:58:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:58:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:20 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
17:58:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1336ms
17:58:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
17:58:20 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402ad5b200 == 54 [pid = 1840] [id = 291]
17:58:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 162 (0x7f4029dfb000) [pid = 1840] [serial = 817] [outer = (nil)]
17:58:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 163 (0x7f4030c8bc00) [pid = 1840] [serial = 818] [outer = 0x7f4029dfb000]
17:58:20 INFO - PROCESS | 1840 | 1446166700327 Marionette INFO loaded listener.js
17:58:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 164 (0x7f4030d52400) [pid = 1840] [serial = 819] [outer = 0x7f4029dfb000]
17:58:21 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b12e200 == 55 [pid = 1840] [id = 292]
17:58:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 165 (0x7f4030d5ec00) [pid = 1840] [serial = 820] [outer = (nil)]
17:58:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 166 (0x7f4031081c00) [pid = 1840] [serial = 821] [outer = 0x7f4030d5ec00]
17:58:21 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
17:58:21 INFO - document served over http requires an https
17:58:21 INFO - sub-resource via iframe-tag using the meta-csp
17:58:21 INFO - delivery method with swap-origin-redirect and when
17:58: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html"
17:58:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:58:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:58:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:21 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
17:58:21 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 1382ms
17:58:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
17:58:21 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e666200 == 56 [pid = 1840] [id = 293]
17:58:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 167 (0x7f403115f400) [pid = 1840] [serial = 822] [outer = (nil)]
17:58:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 168 (0x7f403118c400) [pid = 1840] [serial = 823] [outer = 0x7f403115f400]
17:58:21 INFO - PROCESS | 1840 | 1446166701732 Marionette INFO loaded listener.js
17:58:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 169 (0x7f40312fd000) [pid = 1840] [serial = 824] [outer = 0x7f403115f400]
17:58:22 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
17:58:22 INFO - document served over http requires an https
17:58:22 INFO - sub-resource via script-tag using the meta-csp
17:58:22 INFO - delivery method with keep-origin-redirect and when
17:58:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html"
17:58:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:58:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:58:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:22 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
17:58:22 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 1333ms
17:58:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
17:58:22 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e74c800 == 57 [pid = 1840] [id = 294]
17:58:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 170 (0x7f40314e4000) [pid = 1840] [serial = 825] [outer = (nil)]
17:58:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 171 (0x7f4031f08800) [pid = 1840] [serial = 826] [outer = 0x7f40314e4000]
17:58:23 INFO - PROCESS | 1840 | 1446166703071 Marionette INFO loaded listener.js
17:58:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 172 (0x7f403207c400) [pid = 1840] [serial = 827] [outer = 0x7f40314e4000]
17:58:24 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
17:58:24 INFO - document served over http requires an https
17:58:24 INFO - sub-resource via script-tag using the meta-csp
17:58:24 INFO - delivery method with no-redirect and when
17:58:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html"
17:58:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:58:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:58:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:24 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
17:58:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1230ms
17:58:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
17:58:24 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e78d200 == 58 [pid = 1840] [id = 295]
17:58:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 173 (0x7f402a95f000) [pid = 1840] [serial = 828] [outer = (nil)]
17:58:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 174 (0x7f402a95f800) [pid = 1840] [serial = 829] [outer = 0x7f402a95f000]
17:58:24 INFO - PROCESS | 1840 | 1446166704331 Marionette INFO loaded listener.js
17:58:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 175 (0x7f40327d9400) [pid = 1840] [serial = 830] [outer = 0x7f402a95f000]
17:58:25 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
17:58:25 INFO - document served over http requires an https
17:58:25 INFO - sub-resource via script-tag using the meta-csp
17:58:25 INFO - delivery method with swap-origin-redirect and when
17:58:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html"
17:58:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:58:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:58:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:25 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
17:58:25 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 1335ms
17:58:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
17:58:25 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e9d5d00 == 59 [pid = 1840] [id = 296]
17:58:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 176 (0x7f4032885800) [pid = 1840] [serial = 831] [outer = (nil)]
17:58:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 177 (0x7f4032997000) [pid = 1840] [serial = 832] [outer = 0x7f4032885800]
17:58:25 INFO - PROCESS | 1840 | 1446166705696 Marionette INFO loaded listener.js
17:58:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 178 (0x7f40308de800) [pid = 1840] [serial = 833] [outer = 0x7f4032885800]
17:58:26 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
17:58:26 INFO - document served over http requires an https
17:58:26 INFO - sub-resource via xhr-request using the meta-csp
17:58:26 INFO - delivery method with keep-origin-redirect and when
17:58:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html"
17:58:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:58:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:58:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:26 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
17:58:26 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 1288ms
17:58:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
17:58:26 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402f9e1e00 == 60 [pid = 1840] [id = 297]
17:58:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 179 (0x7f4027318400) [pid = 1840] [serial = 834] [outer = (nil)]
17:58:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 180 (0x7f4032d6b800) [pid = 1840] [serial = 835] [outer = 0x7f4027318400]
17:58:27 INFO - PROCESS | 1840 | 1446166707040 Marionette INFO loaded listener.js
17:58:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 181 (0x7f403115f000) [pid = 1840] [serial = 836] [outer = 0x7f4027318400]
17:58:29 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
17:58:29 INFO - document served over http requires an https
17:58:29 INFO - sub-resource via xhr-request using the meta-csp
17:58:29 INFO - delivery method with no-redirect and when
17:58:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html"
17:58:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:58:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:58:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:29 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
17:58:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2635ms
17:58:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
17:58:29 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402f89cf00 == 61 [pid = 1840] [id = 298]
17:58:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 182 (0x7f403207c800) [pid = 1840] [serial = 837] [outer = (nil)]
17:58:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 183 (0x7f403207cc00) [pid = 1840] [serial = 838] [outer = 0x7f403207c800]
17:58:29 INFO - PROCESS | 1840 | 1446166709615 Marionette INFO loaded listener.js
17:58:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 184 (0x7f40328a7400) [pid = 1840] [serial = 839] [outer = 0x7f403207c800]
17:58:30 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
17:58:30 INFO - document served over http requires an https
17:58:30 INFO - sub-resource via xhr-request using the meta-csp
17:58:30 INFO - delivery method with swap-origin-redirect and when
17:58:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html"
17:58:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:58:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:58:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:30 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
17:58:30 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 1293ms
17:58:30 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
17:58:31 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4029de2b00 == 62 [pid = 1840] [id = 299]
17:58:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 185 (0x7f40244b4400) [pid = 1840] [serial = 840] [outer = (nil)]
17:58:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 186 (0x7f402ac5c400) [pid = 1840] [serial = 841] [outer = 0x7f40244b4400]
17:58:31 INFO - PROCESS | 1840 | 1446166711105 Marionette INFO loaded listener.js
17:58:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 187 (0x7f402b50f000) [pid = 1840] [serial = 842] [outer = 0x7f40244b4400]
17:58:32 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
17:58:32 INFO - document served over http requires an http
17:58:32 INFO - sub-resource via fetch-request using the meta-csp
17:58:32 INFO - delivery method with keep-origin-redirect and when
17:58:32 INFO - the target request is same-origin.
17:58:32 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 1477ms
17:58:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
17:58:32 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4022222200 == 63 [pid = 1840] [id = 300]
17:58:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 188 (0x7f402256a400) [pid = 1840] [serial = 843] [outer = (nil)]
17:58:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 189 (0x7f4024cdbc00) [pid = 1840] [serial = 844] [outer = 0x7f402256a400]
17:58:32 INFO - PROCESS | 1840 | 1446166712410 Marionette INFO loaded listener.js
17:58:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 190 (0x7f4027316c00) [pid = 1840] [serial = 845] [outer = 0x7f402256a400]
17:58:33 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
17:58:33 INFO - document served over http requires an http
17:58:33 INFO - sub-resource via fetch-request using the meta-csp
17:58:33 INFO - delivery method with no-redirect and when
17:58:33 INFO - the target request is same-origin.
17:58:33 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 1329ms
17:58:33 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
17:58:33 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402961d500 == 64 [pid = 1840] [id = 301]
17:58:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 191 (0x7f402a474c00) [pid = 1840] [serial = 846] [outer = (nil)]
17:58:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 192 (0x7f402ac9a800) [pid = 1840] [serial = 847] [outer = 0x7f402a474c00]
17:58:33 INFO - PROCESS | 1840 | 1446166713769 Marionette INFO loaded listener.js
17:58:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 193 (0x7f402277ec00) [pid = 1840] [serial = 848] [outer = 0x7f402a474c00]
17:58:35 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
17:58:35 INFO - document served over http requires an http
17:58:35 INFO - sub-resource via fetch-request using the meta-csp
17:58:35 INFO - delivery method with swap-origin-redirect and when
17:58: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
17:58:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:58:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:58:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:58:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:35 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
17:58:35 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 1813ms
17:58:35 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
17:58:35 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4024d08400 == 65 [pid = 1840] [id = 302]
17:58:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 194 (0x7f4024594c00) [pid = 1840] [serial = 849] [outer = (nil)]
17:58:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 195 (0x7f4024861c00) [pid = 1840] [serial = 850] [outer = 0x7f4024594c00]
17:58:35 INFO - PROCESS | 1840 | 1446166715679 Marionette INFO loaded listener.js
17:58:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 196 (0x7f4027370c00) [pid = 1840] [serial = 851] [outer = 0x7f4024594c00]
17:58:36 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026eb5300 == 66 [pid = 1840] [id = 303]
17:58:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 197 (0x7f402778f000) [pid = 1840] [serial = 852] [outer = (nil)]
17:58:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 198 (0x7f40207b8c00) [pid = 1840] [serial = 853] [outer = 0x7f402778f000]
17:58:36 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026eb6700 == 65 [pid = 1840] [id = 277]
17:58:36 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402492c000 == 64 [pid = 1840] [id = 275]
17:58:36 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402452b100 == 63 [pid = 1840] [id = 273]
17:58:36 INFO - PROCESS | 1840 | --DOMWINDOW == 197 (0x7f4026bca400) [pid = 1840] [serial = 680] [outer = (nil)] [url = about:blank]
17:58:36 INFO - PROCESS | 1840 | --DOMWINDOW == 196 (0x7f4024861800) [pid = 1840] [serial = 674] [outer = (nil)] [url = about:blank]
17:58:36 INFO - PROCESS | 1840 | --DOMWINDOW == 195 (0x7f4022622000) [pid = 1840] [serial = 671] [outer = (nil)] [url = about:blank]
17:58:36 INFO - PROCESS | 1840 | --DOMWINDOW == 194 (0x7f40510c6c00) [pid = 1840] [serial = 668] [outer = (nil)] [url = about:blank]
17:58:36 INFO - PROCESS | 1840 | --DOMWINDOW == 193 (0x7f40277d1c00) [pid = 1840] [serial = 690] [outer = (nil)] [url = about:blank]
17:58:36 INFO - PROCESS | 1840 | --DOMWINDOW == 192 (0x7f404f4e4800) [pid = 1840] [serial = 665] [outer = (nil)] [url = about:blank]
17:58:36 INFO - PROCESS | 1840 | --DOMWINDOW == 191 (0x7f4047ce5800) [pid = 1840] [serial = 662] [outer = (nil)] [url = about:blank]
17:58:36 INFO - PROCESS | 1840 | --DOMWINDOW == 190 (0x7f40476e6400) [pid = 1840] [serial = 659] [outer = (nil)] [url = about:blank]
17:58:36 INFO - PROCESS | 1840 | --DOMWINDOW == 189 (0x7f403cc5b800) [pid = 1840] [serial = 647] [outer = (nil)] [url = about:blank]
17:58:36 INFO - PROCESS | 1840 | --DOMWINDOW == 188 (0x7f402878d800) [pid = 1840] [serial = 644] [outer = (nil)] [url = about:blank]
17:58:36 INFO - PROCESS | 1840 | --DOMWINDOW == 187 (0x7f403b07e400) [pid = 1840] [serial = 641] [outer = (nil)] [url = about:blank]
17:58:36 INFO - PROCESS | 1840 | --DOMWINDOW == 186 (0x7f40248c0400) [pid = 1840] [serial = 685] [outer = (nil)] [url = about:blank]
17:58:36 INFO - PROCESS | 1840 | --DOMWINDOW == 185 (0x7f4038726400) [pid = 1840] [serial = 636] [outer = (nil)] [url = about:blank]
17:58:36 INFO - PROCESS | 1840 | --DOMWINDOW == 184 (0x7f4035a20800) [pid = 1840] [serial = 631] [outer = (nil)] [url = about:blank]
17:58:36 INFO - PROCESS | 1840 | --DOMWINDOW == 183 (0x7f40329b4c00) [pid = 1840] [serial = 626] [outer = (nil)] [url = about:blank]
17:58:36 INFO - PROCESS | 1840 | --DOMWINDOW == 182 (0x7f40328b8000) [pid = 1840] [serial = 623] [outer = (nil)] [url = about:blank]
17:58:36 INFO - PROCESS | 1840 | --DOMWINDOW == 181 (0x7f403274d800) [pid = 1840] [serial = 620] [outer = (nil)] [url = about:blank]
17:58:36 INFO - PROCESS | 1840 | --DOMWINDOW == 180 (0x7f40312fdc00) [pid = 1840] [serial = 617] [outer = (nil)] [url = about:blank]
17:58:36 INFO - PROCESS | 1840 | --DOMWINDOW == 179 (0x7f4029d02c00) [pid = 1840] [serial = 605] [outer = (nil)] [url = about:blank]
17:58:36 INFO - PROCESS | 1840 | --DOMWINDOW == 178 (0x7f402631ac00) [pid = 1840] [serial = 602] [outer = (nil)] [url = about:blank]
17:58:36 INFO - PROCESS | 1840 | --DOMWINDOW == 177 (0x7f40264d0800) [pid = 1840] [serial = 677] [outer = (nil)] [url = about:blank]
17:58:36 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
17:58:36 INFO - document served over http requires an http
17:58:36 INFO - sub-resource via iframe-tag using the meta-csp
17:58:36 INFO - delivery method with keep-origin-redirect and when
17:58:36 INFO - the target request is same-origin.
17:58:36 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 1639ms
17:58:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
17:58:37 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4024d09300 == 64 [pid = 1840] [id = 304]
17:58:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 178 (0x7f4024520c00) [pid = 1840] [serial = 854] [outer = (nil)]
17:58:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 179 (0x7f40245b1000) [pid = 1840] [serial = 855] [outer = 0x7f4024520c00]
17:58:37 INFO - PROCESS | 1840 | 1446166717294 Marionette INFO loaded listener.js
17:58:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 180 (0x7f40264d0800) [pid = 1840] [serial = 856] [outer = 0x7f4024520c00]
17:58:37 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027e7a400 == 65 [pid = 1840] [id = 305]
17:58:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 181 (0x7f4027308400) [pid = 1840] [serial = 857] [outer = (nil)]
17:58:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 182 (0x7f4026ec5000) [pid = 1840] [serial = 858] [outer = 0x7f4027308400]
17:58:38 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
17:58:38 INFO - document served over http requires an http
17:58:38 INFO - sub-resource via iframe-tag using the meta-csp
17:58:38 INFO - delivery method with no-redirect and when
17:58:38 INFO - the target request is same-origin.
17:58:38 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 1234ms
17:58:38 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
17:58:38 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40287c8400 == 66 [pid = 1840] [id = 306]
17:58:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 183 (0x7f40277d1c00) [pid = 1840] [serial = 859] [outer = (nil)]
17:58:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 184 (0x7f4027fb3400) [pid = 1840] [serial = 860] [outer = 0x7f40277d1c00]
17:58:38 INFO - PROCESS | 1840 | 1446166718508 Marionette INFO loaded listener.js
17:58:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 185 (0x7f40287bf000) [pid = 1840] [serial = 861] [outer = 0x7f40277d1c00]
17:58:39 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a417200 == 67 [pid = 1840] [id = 307]
17:58:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 186 (0x7f4022a64800) [pid = 1840] [serial = 862] [outer = (nil)]
17:58:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 187 (0x7f402a06f800) [pid = 1840] [serial = 863] [outer = 0x7f4022a64800]
17:58:39 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
17:58:39 INFO - document served over http requires an http
17:58:39 INFO - sub-resource via iframe-tag using the meta-csp
17:58:39 INFO - delivery method with swap-origin-redirect and when
17:58: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
17:58:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:58:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:58:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:39 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
17:58:39 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 1237ms
17:58:39 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
17:58:39 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402648c500 == 68 [pid = 1840] [id = 308]
17:58:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 188 (0x7f402ac5c000) [pid = 1840] [serial = 864] [outer = (nil)]
17:58:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 189 (0x7f402ad82000) [pid = 1840] [serial = 865] [outer = 0x7f402ac5c000]
17:58:39 INFO - PROCESS | 1840 | 1446166719777 Marionette INFO loaded listener.js
17:58:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 190 (0x7f402b178c00) [pid = 1840] [serial = 866] [outer = 0x7f402ac5c000]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 189 (0x7f40224d5000) [pid = 1840] [serial = 756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 188 (0x7f402f9ef000) [pid = 1840] [serial = 759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 187 (0x7f4035bc0800) [pid = 1840] [serial = 746] [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]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 186 (0x7f40388ed800) [pid = 1840] [serial = 749] [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]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 185 (0x7f4038b6b000) [pid = 1840] [serial = 752] [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]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 184 (0x7f4032814800) [pid = 1840] [serial = 740] [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]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 183 (0x7f4032ce5c00) [pid = 1840] [serial = 743] [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]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 182 (0x7f40287bf800) [pid = 1840] [serial = 734] [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]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 181 (0x7f403207c000) [pid = 1840] [serial = 737] [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]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 180 (0x7f4027b83800) [pid = 1840] [serial = 698] [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]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 179 (0x7f40287eec00) [pid = 1840] [serial = 703] [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]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 178 (0x7f402a943400) [pid = 1840] [serial = 708] [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]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 177 (0x7f4026909400) [pid = 1840] [serial = 693] [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]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 176 (0x7f402256a800) [pid = 1840] [serial = 780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 175 (0x7f402a1d4c00) [pid = 1840] [serial = 706] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166651690]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 174 (0x7f402e6d9400) [pid = 1840] [serial = 719] [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]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 173 (0x7f403108ac00) [pid = 1840] [serial = 731] [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]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 172 (0x7f40222fac00) [pid = 1840] [serial = 765] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 171 (0x7f402b4c0400) [pid = 1840] [serial = 716] [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]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 170 (0x7f40260aa000) [pid = 1840] [serial = 711] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 169 (0x7f40265ddc00) [pid = 1840] [serial = 775] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 168 (0x7f402f9ce400) [pid = 1840] [serial = 722] [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]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 167 (0x7f4026165800) [pid = 1840] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166682480]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 166 (0x7f4022be6c00) [pid = 1840] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 165 (0x7f4027356c00) [pid = 1840] [serial = 696] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 164 (0x7f4027bb1c00) [pid = 1840] [serial = 725] [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]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 163 (0x7f4027fb3800) [pid = 1840] [serial = 701] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 162 (0x7f4024909800) [pid = 1840] [serial = 770] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 161 (0x7f40273c2400) [pid = 1840] [serial = 713] [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]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 160 (0x7f4026eab800) [pid = 1840] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 159 (0x7f402b4c0c00) [pid = 1840] [serial = 728] [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]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 158 (0x7f4026165c00) [pid = 1840] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166682480]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 157 (0x7f4024cf4400) [pid = 1840] [serial = 771] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 156 (0x7f403d10c400) [pid = 1840] [serial = 763] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 155 (0x7f4023e76c00) [pid = 1840] [serial = 781] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 154 (0x7f4023e76400) [pid = 1840] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 153 (0x7f40224d5c00) [pid = 1840] [serial = 766] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 152 (0x7f40272e3400) [pid = 1840] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 151 (0x7f40269ca400) [pid = 1840] [serial = 776] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 150 (0x7f40224d5400) [pid = 1840] [serial = 757] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 149 (0x7f403cbac000) [pid = 1840] [serial = 760] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 148 (0x7f4035e7b800) [pid = 1840] [serial = 747] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 147 (0x7f4027a1e800) [pid = 1840] [serial = 784] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 146 (0x7f4038a46c00) [pid = 1840] [serial = 750] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 145 (0x7f4038f49800) [pid = 1840] [serial = 753] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 144 (0x7f4032997c00) [pid = 1840] [serial = 741] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 143 (0x7f4034ec7c00) [pid = 1840] [serial = 744] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 142 (0x7f4031297400) [pid = 1840] [serial = 732] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 141 (0x7f40287bfc00) [pid = 1840] [serial = 735] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 140 (0x7f403267b800) [pid = 1840] [serial = 738] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 139 (0x7f402f9cec00) [pid = 1840] [serial = 723] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 138 (0x7f402fca7c00) [pid = 1840] [serial = 726] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 137 (0x7f4030d52000) [pid = 1840] [serial = 729] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 136 (0x7f402ad82800) [pid = 1840] [serial = 714] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 135 (0x7f402b50fc00) [pid = 1840] [serial = 717] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 134 (0x7f402f42cc00) [pid = 1840] [serial = 720] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 133 (0x7f4027fb3c00) [pid = 1840] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 132 (0x7f40276b1000) [pid = 1840] [serial = 699] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 131 (0x7f402a474800) [pid = 1840] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166651690]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 130 (0x7f402960d400) [pid = 1840] [serial = 704] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 129 (0x7f402a9cf000) [pid = 1840] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 128 (0x7f402a943800) [pid = 1840] [serial = 709] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 127 (0x7f4027a1e000) [pid = 1840] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 126 (0x7f40269ca000) [pid = 1840] [serial = 694] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 125 (0x7f4035f5f400) [pid = 1840] [serial = 748] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 124 (0x7f4038ab4400) [pid = 1840] [serial = 751] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 123 (0x7f403b038c00) [pid = 1840] [serial = 754] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 122 (0x7f4032c35c00) [pid = 1840] [serial = 742] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 121 (0x7f402a0ac400) [pid = 1840] [serial = 745] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 120 (0x7f4031f1cc00) [pid = 1840] [serial = 736] [outer = (nil)] [url = about:blank]
17:58:40 INFO - PROCESS | 1840 | --DOMWINDOW == 119 (0x7f4032756400) [pid = 1840] [serial = 739] [outer = (nil)] [url = about:blank]
17:58:40 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
17:58:40 INFO - document served over http requires an http
17:58:40 INFO - sub-resource via script-tag using the meta-csp
17:58:40 INFO - delivery method with keep-origin-redirect and when
17:58:40 INFO - the target request is same-origin.
17:58:40 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 1491ms
17:58:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
17:58:41 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4029621600 == 69 [pid = 1840] [id = 309]
17:58:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 120 (0x7f40224d5c00) [pid = 1840] [serial = 867] [outer = (nil)]
17:58:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 121 (0x7f402256a800) [pid = 1840] [serial = 868] [outer = 0x7f40224d5c00]
17:58:41 INFO - PROCESS | 1840 | 1446166721184 Marionette INFO loaded listener.js
17:58:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 122 (0x7f40260aa000) [pid = 1840] [serial = 869] [outer = 0x7f40224d5c00]
17:58:41 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
17:58:41 INFO - document served over http requires an http
17:58:41 INFO - sub-resource via script-tag using the meta-csp
17:58:41 INFO - delivery method with no-redirect and when
17:58:41 INFO - the target request is same-origin.
17:58:41 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 982ms
17:58:41 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
17:58:42 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e68f000 == 70 [pid = 1840] [id = 310]
17:58:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 123 (0x7f40269ca000) [pid = 1840] [serial = 870] [outer = (nil)]
17:58:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 124 (0x7f40273c2400) [pid = 1840] [serial = 871] [outer = 0x7f40269ca000]
17:58:42 INFO - PROCESS | 1840 | 1446166722198 Marionette INFO loaded listener.js
17:58:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 125 (0x7f4027fb3800) [pid = 1840] [serial = 872] [outer = 0x7f40269ca000]
17:58:42 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
17:58:42 INFO - document served over http requires an http
17:58:42 INFO - sub-resource via script-tag using the meta-csp
17:58:42 INFO - delivery method with swap-origin-redirect and when
17:58: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
17:58:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:58:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:58:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:42 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
17:58:42 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 974ms
17:58:42 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
17:58:43 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402ad5ad00 == 71 [pid = 1840] [id = 311]
17:58:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 126 (0x7f402a9cf000) [pid = 1840] [serial = 873] [outer = (nil)]
17:58:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 127 (0x7f402ad82800) [pid = 1840] [serial = 874] [outer = 0x7f402a9cf000]
17:58:43 INFO - PROCESS | 1840 | 1446166723163 Marionette INFO loaded listener.js
17:58:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 128 (0x7f402f42cc00) [pid = 1840] [serial = 875] [outer = 0x7f402a9cf000]
17:58:44 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
17:58:44 INFO - document served over http requires an http
17:58:44 INFO - sub-resource via xhr-request using the meta-csp
17:58:44 INFO - delivery method with keep-origin-redirect and when
17:58:44 INFO - the target request is same-origin.
17:58:44 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 1325ms
17:58:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
17:58:44 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026399a00 == 72 [pid = 1840] [id = 312]
17:58:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 129 (0x7f4026133800) [pid = 1840] [serial = 876] [outer = (nil)]
17:58:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 130 (0x7f402655c000) [pid = 1840] [serial = 877] [outer = 0x7f4026133800]
17:58:44 INFO - PROCESS | 1840 | 1446166724571 Marionette INFO loaded listener.js
17:58:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 131 (0x7f4022622400) [pid = 1840] [serial = 878] [outer = 0x7f4026133800]
17:58:45 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
17:58:45 INFO - document served over http requires an http
17:58:45 INFO - sub-resource via xhr-request using the meta-csp
17:58:45 INFO - delivery method with no-redirect and when
17:58:45 INFO - the target request is same-origin.
17:58:45 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 1281ms
17:58:45 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
17:58:45 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40282b8100 == 73 [pid = 1840] [id = 313]
17:58:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 132 (0x7f4027b78400) [pid = 1840] [serial = 879] [outer = (nil)]
17:58:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 133 (0x7f4027fb1c00) [pid = 1840] [serial = 880] [outer = 0x7f4027b78400]
17:58:45 INFO - PROCESS | 1840 | 1446166725889 Marionette INFO loaded listener.js
17:58:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 134 (0x7f402a12d000) [pid = 1840] [serial = 881] [outer = 0x7f4027b78400]
17:58:46 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
17:58:46 INFO - document served over http requires an http
17:58:46 INFO - sub-resource via xhr-request using the meta-csp
17:58:46 INFO - delivery method with swap-origin-redirect and when
17:58: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
17:58:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:58:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:58:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:46 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
17:58:46 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 1385ms
17:58:46 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
17:58:47 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b12ce00 == 74 [pid = 1840] [id = 314]
17:58:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 135 (0x7f402ad06400) [pid = 1840] [serial = 882] [outer = (nil)]
17:58:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 136 (0x7f402f426c00) [pid = 1840] [serial = 883] [outer = 0x7f402ad06400]
17:58:47 INFO - PROCESS | 1840 | 1446166727291 Marionette INFO loaded listener.js
17:58:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 137 (0x7f40321dc800) [pid = 1840] [serial = 884] [outer = 0x7f402ad06400]
17:58:48 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
17:58:48 INFO - document served over http requires an https
17:58:48 INFO - sub-resource via fetch-request using the meta-csp
17:58:48 INFO - delivery method with keep-origin-redirect and when
17:58: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html"
17:58:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:58:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:58:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:58:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:48 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
17:58:48 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 1389ms
17:58:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
17:58:48 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402fddad00 == 75 [pid = 1840] [id = 315]
17:58:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 138 (0x7f4032885400) [pid = 1840] [serial = 885] [outer = (nil)]
17:58:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 139 (0x7f4032997c00) [pid = 1840] [serial = 886] [outer = 0x7f4032885400]
17:58:48 INFO - PROCESS | 1840 | 1446166728719 Marionette INFO loaded listener.js
17:58:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 140 (0x7f4032c35c00) [pid = 1840] [serial = 887] [outer = 0x7f4032885400]
17:58:49 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
17:58:49 INFO - document served over http requires an https
17:58:49 INFO - sub-resource via fetch-request using the meta-csp
17:58:49 INFO - delivery method with no-redirect and when
17:58: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html"
17:58:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:58:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:58:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:58:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:49 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
17:58:49 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 1334ms
17:58:49 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
17:58:49 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4030a71100 == 76 [pid = 1840] [id = 316]
17:58:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 141 (0x7f4035a20800) [pid = 1840] [serial = 888] [outer = (nil)]
17:58:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 142 (0x7f4035bc0800) [pid = 1840] [serial = 889] [outer = 0x7f4035a20800]
17:58:50 INFO - PROCESS | 1840 | 1446166730041 Marionette INFO loaded listener.js
17:58:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 143 (0x7f4035bfa800) [pid = 1840] [serial = 890] [outer = 0x7f4035a20800]
17:58:51 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
17:58:51 INFO - document served over http requires an https
17:58:51 INFO - sub-resource via fetch-request using the meta-csp
17:58:51 INFO - delivery method with swap-origin-redirect and when
17:58: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html"
17:58:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:58:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:58:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:58:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:51 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
17:58:51 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 1380ms
17:58:51 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
17:58:51 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40311f3b00 == 77 [pid = 1840] [id = 317]
17:58:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 144 (0x7f4038620800) [pid = 1840] [serial = 891] [outer = (nil)]
17:58:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 145 (0x7f4038694c00) [pid = 1840] [serial = 892] [outer = 0x7f4038620800]
17:58:51 INFO - PROCESS | 1840 | 1446166731428 Marionette INFO loaded listener.js
17:58:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 146 (0x7f4026315800) [pid = 1840] [serial = 893] [outer = 0x7f4038620800]
17:58:52 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
17:58:52 INFO - document served over http requires an https
17:58:52 INFO - sub-resource via fetch-request using the meta-csp
17:58:52 INFO - delivery method with swap-origin-redirect and when
17:58: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
17:58:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:58:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:58:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:58:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:52 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
17:58:52 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 1282ms
17:58:52 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
17:58:52 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40314d1c00 == 78 [pid = 1840] [id = 318]
17:58:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 147 (0x7f40207a2800) [pid = 1840] [serial = 894] [outer = (nil)]
17:58:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 148 (0x7f4038ab4000) [pid = 1840] [serial = 895] [outer = 0x7f40207a2800]
17:58:52 INFO - PROCESS | 1840 | 1446166732734 Marionette INFO loaded listener.js
17:58:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 149 (0x7f4038afd800) [pid = 1840] [serial = 896] [outer = 0x7f40207a2800]
17:58:53 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
17:58:53 INFO - document served over http requires an https
17:58:53 INFO - sub-resource via fetch-request using the meta-csp
17:58:53 INFO - delivery method with keep-origin-redirect and when
17:58: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html"
17:58:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:58:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:58:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:58:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:53 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
17:58:53 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 1279ms
17:58:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
17:58:53 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403204fc00 == 79 [pid = 1840] [id = 319]
17:58:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 150 (0x7f4038eccc00) [pid = 1840] [serial = 897] [outer = (nil)]
17:58:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 151 (0x7f403b041800) [pid = 1840] [serial = 898] [outer = 0x7f4038eccc00]
17:58:54 INFO - PROCESS | 1840 | 1446166734055 Marionette INFO loaded listener.js
17:58:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 152 (0x7f40264d0000) [pid = 1840] [serial = 899] [outer = 0x7f4038eccc00]
17:58:55 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
17:58:55 INFO - document served over http requires an https
17:58:55 INFO - sub-resource via fetch-request using the meta-csp
17:58:55 INFO - delivery method with no-redirect and when
17:58: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html"
17:58:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:58:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:58:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:58:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:55 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
17:58:55 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 1329ms
17:58:55 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
17:58:55 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40323bd700 == 80 [pid = 1840] [id = 320]
17:58:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 153 (0x7f403b0bec00) [pid = 1840] [serial = 900] [outer = (nil)]
17:58:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 154 (0x7f403b174c00) [pid = 1840] [serial = 901] [outer = 0x7f403b0bec00]
17:58:55 INFO - PROCESS | 1840 | 1446166735466 Marionette INFO loaded listener.js
17:58:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 155 (0x7f403b1c6800) [pid = 1840] [serial = 902] [outer = 0x7f403b0bec00]
17:58:56 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
17:58:56 INFO - document served over http requires an https
17:58:56 INFO - sub-resource via fetch-request using the meta-csp
17:58:56 INFO - delivery method with swap-origin-redirect and when
17:58: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html"
17:58:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:58:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:58:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:58:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:56 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
17:58:56 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 1327ms
17:58:56 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
17:58:56 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40327e3a00 == 81 [pid = 1840] [id = 321]
17:58:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 156 (0x7f403bc85400) [pid = 1840] [serial = 903] [outer = (nil)]
17:58:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 157 (0x7f403c37ac00) [pid = 1840] [serial = 904] [outer = 0x7f403bc85400]
17:58:56 INFO - PROCESS | 1840 | 1446166736719 Marionette INFO loaded listener.js
17:58:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 158 (0x7f4031297c00) [pid = 1840] [serial = 905] [outer = 0x7f403bc85400]
17:58:57 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032986800 == 82 [pid = 1840] [id = 322]
17:58:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 159 (0x7f403cbac000) [pid = 1840] [serial = 906] [outer = (nil)]
17:58:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 160 (0x7f403d0f2400) [pid = 1840] [serial = 907] [outer = 0x7f403cbac000]
17:58:57 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
17:58:57 INFO - document served over http requires an https
17:58:57 INFO - sub-resource via iframe-tag using the meta-csp
17:58:57 INFO - delivery method with keep-origin-redirect and when
17:58: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html"
17:58:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:58:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:58:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:57 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
17:58:57 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 1439ms
17:58:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
17:58:58 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032c2d500 == 83 [pid = 1840] [id = 323]
17:58:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 161 (0x7f402f9f1000) [pid = 1840] [serial = 908] [outer = (nil)]
17:58:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 162 (0x7f403d17b800) [pid = 1840] [serial = 909] [outer = 0x7f402f9f1000]
17:58:58 INFO - PROCESS | 1840 | 1446166738338 Marionette INFO loaded listener.js
17:58:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 163 (0x7f403d3fac00) [pid = 1840] [serial = 910] [outer = 0x7f402f9f1000]
17:58:59 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032d34500 == 84 [pid = 1840] [id = 324]
17:58:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 164 (0x7f403dea8800) [pid = 1840] [serial = 911] [outer = (nil)]
17:58:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 165 (0x7f403dfd1000) [pid = 1840] [serial = 912] [outer = 0x7f403dea8800]
17:58:59 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
17:58:59 INFO - document served over http requires an https
17:58:59 INFO - sub-resource via iframe-tag using the meta-csp
17:58:59 INFO - delivery method with no-redirect and when
17:58: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html"
17:58:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:58:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:58:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:58:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:58:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:58:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:58:59 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
17:58:59 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 1442ms
17:58:59 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
17:58:59 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032d35400 == 85 [pid = 1840] [id = 325]
17:58:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 166 (0x7f403e159400) [pid = 1840] [serial = 913] [outer = (nil)]
17:58:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 167 (0x7f403e159c00) [pid = 1840] [serial = 914] [outer = 0x7f403e159400]
17:58:59 INFO - PROCESS | 1840 | 1446166739669 Marionette INFO loaded listener.js
17:58:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 168 (0x7f4030c8b000) [pid = 1840] [serial = 915] [outer = 0x7f403e159400]
17:59:00 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032db8000 == 86 [pid = 1840] [id = 326]
17:59:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 169 (0x7f403e2a3800) [pid = 1840] [serial = 916] [outer = (nil)]
17:59:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 170 (0x7f403e3c7000) [pid = 1840] [serial = 917] [outer = 0x7f403e2a3800]
17:59:00 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
17:59:00 INFO - document served over http requires an https
17:59:00 INFO - sub-resource via iframe-tag using the meta-csp
17:59:00 INFO - delivery method with swap-origin-redirect and when
17:59: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html"
17:59:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:59:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:59:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:00 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
17:59:00 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 1491ms
17:59:00 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
17:59:01 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032db9900 == 87 [pid = 1840] [id = 327]
17:59:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 171 (0x7f4031f08400) [pid = 1840] [serial = 918] [outer = (nil)]
17:59:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 172 (0x7f402a5c5c00) [pid = 1840] [serial = 919] [outer = 0x7f4031f08400]
17:59:01 INFO - PROCESS | 1840 | 1446166741176 Marionette INFO loaded listener.js
17:59:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 173 (0x7f403f320400) [pid = 1840] [serial = 920] [outer = 0x7f4031f08400]
17:59:03 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032dba300 == 88 [pid = 1840] [id = 328]
17:59:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 174 (0x7f402448e000) [pid = 1840] [serial = 921] [outer = (nil)]
17:59:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 175 (0x7f40264b9c00) [pid = 1840] [serial = 922] [outer = 0x7f402448e000]
17:59:03 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
17:59:03 INFO - document served over http requires an https
17:59:03 INFO - sub-resource via iframe-tag using the meta-csp
17:59:03 INFO - delivery method with swap-origin-redirect and when
17:59: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
17:59:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:59:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:59:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:03 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
17:59:03 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 2946ms
17:59:03 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
17:59:04 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b12c400 == 89 [pid = 1840] [id = 329]
17:59:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 176 (0x7f4030820400) [pid = 1840] [serial = 923] [outer = (nil)]
17:59:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 177 (0x7f4030820800) [pid = 1840] [serial = 924] [outer = 0x7f4030820400]
17:59:04 INFO - PROCESS | 1840 | 1446166744113 Marionette INFO loaded listener.js
17:59:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 178 (0x7f4024861000) [pid = 1840] [serial = 925] [outer = 0x7f4030820400]
17:59:04 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a504700 == 90 [pid = 1840] [id = 330]
17:59:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 179 (0x7f4022a64000) [pid = 1840] [serial = 926] [outer = (nil)]
17:59:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 180 (0x7f40224d5400) [pid = 1840] [serial = 927] [outer = 0x7f4022a64000]
17:59:05 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
17:59:05 INFO - document served over http requires an https
17:59:05 INFO - sub-resource via iframe-tag using the meta-csp
17:59:05 INFO - delivery method with keep-origin-redirect and when
17:59: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html"
17:59:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:59:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:59:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:05 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
17:59:05 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 2081ms
17:59:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
17:59:06 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4029de1c00 == 91 [pid = 1840] [id = 331]
17:59:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 181 (0x7f402631ac00) [pid = 1840] [serial = 928] [outer = (nil)]
17:59:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 182 (0x7f4026864400) [pid = 1840] [serial = 929] [outer = 0x7f402631ac00]
17:59:06 INFO - PROCESS | 1840 | 1446166746205 Marionette INFO loaded listener.js
17:59:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 183 (0x7f402760f800) [pid = 1840] [serial = 930] [outer = 0x7f402631ac00]
17:59:06 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402fc1be00 == 92 [pid = 1840] [id = 332]
17:59:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 184 (0x7f4027bb1000) [pid = 1840] [serial = 931] [outer = (nil)]
17:59:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 185 (0x7f4027ece800) [pid = 1840] [serial = 932] [outer = 0x7f4027bb1000]
17:59:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
17:59:07 INFO - document served over http requires an https
17:59:07 INFO - sub-resource via iframe-tag using the meta-csp
17:59:07 INFO - delivery method with no-redirect and when
17:59: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html"
17:59:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:59:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:59:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
17:59:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 1341ms
17:59:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
17:59:07 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403104a800 == 93 [pid = 1840] [id = 333]
17:59:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 186 (0x7f402a97d800) [pid = 1840] [serial = 933] [outer = (nil)]
17:59:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 187 (0x7f402ac39800) [pid = 1840] [serial = 934] [outer = 0x7f402a97d800]
17:59:07 INFO - PROCESS | 1840 | 1446166747527 Marionette INFO loaded listener.js
17:59:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 188 (0x7f402b122800) [pid = 1840] [serial = 935] [outer = 0x7f402a97d800]
17:59:08 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4022223b00 == 94 [pid = 1840] [id = 334]
17:59:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 189 (0x7f40207a2000) [pid = 1840] [serial = 936] [outer = (nil)]
17:59:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 190 (0x7f4022622000) [pid = 1840] [serial = 937] [outer = 0x7f40207a2000]
17:59:08 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
17:59:08 INFO - document served over http requires an https
17:59:08 INFO - sub-resource via iframe-tag using the meta-csp
17:59:08 INFO - delivery method with swap-origin-redirect and when
17:59: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html"
17:59:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:59:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:59:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:08 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
17:59:08 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 1734ms
17:59:08 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
17:59:09 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40201f5000 == 95 [pid = 1840] [id = 335]
17:59:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 191 (0x7f4022245800) [pid = 1840] [serial = 938] [outer = (nil)]
17:59:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 192 (0x7f40222dd000) [pid = 1840] [serial = 939] [outer = 0x7f4022245800]
17:59:09 INFO - PROCESS | 1840 | 1446166749469 Marionette INFO loaded listener.js
17:59:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 193 (0x7f40265ddc00) [pid = 1840] [serial = 940] [outer = 0x7f4022245800]
17:59:09 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4024d0ac00 == 94 [pid = 1840] [id = 247]
17:59:09 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026a5b600 == 93 [pid = 1840] [id = 241]
17:59:09 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402761d800 == 92 [pid = 1840] [id = 243]
17:59:09 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4029de2100 == 91 [pid = 1840] [id = 253]
17:59:09 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032cabe00 == 90 [pid = 1840] [id = 271]
17:59:09 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402492f200 == 89 [pid = 1840] [id = 257]
17:59:09 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402961da00 == 88 [pid = 1840] [id = 251]
17:59:09 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e68ff00 == 87 [pid = 1840] [id = 260]
17:59:09 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4024528e00 == 86 [pid = 1840] [id = 239]
17:59:09 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4024d07000 == 85 [pid = 1840] [id = 245]
17:59:09 INFO - PROCESS | 1840 | --DOCSHELL 0x7f401efedd00 == 84 [pid = 1840] [id = 240]
17:59:09 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e9d7600 == 83 [pid = 1840] [id = 262]
17:59:09 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a415400 == 82 [pid = 1840] [id = 256]
17:59:09 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b12f100 == 81 [pid = 1840] [id = 259]
17:59:09 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40311f2700 == 80 [pid = 1840] [id = 266]
17:59:09 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40315a1f00 == 79 [pid = 1840] [id = 268]
17:59:09 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4030a6f800 == 78 [pid = 1840] [id = 265]
17:59:09 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e78c800 == 77 [pid = 1840] [id = 261]
17:59:10 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4023ecd400 == 76 [pid = 1840] [id = 255]
17:59:10 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402f9e3700 == 75 [pid = 1840] [id = 263]
17:59:10 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e68f000 == 74 [pid = 1840] [id = 310]
17:59:10 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4029621600 == 73 [pid = 1840] [id = 309]
17:59:10 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402648c500 == 72 [pid = 1840] [id = 308]
17:59:10 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a417200 == 71 [pid = 1840] [id = 307]
17:59:10 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40287c8400 == 70 [pid = 1840] [id = 306]
17:59:10 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027e7a400 == 69 [pid = 1840] [id = 305]
17:59:10 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4024d09300 == 68 [pid = 1840] [id = 304]
17:59:10 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026eb5300 == 67 [pid = 1840] [id = 303]
17:59:10 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4024d08400 == 66 [pid = 1840] [id = 302]
17:59:10 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402961d500 == 65 [pid = 1840] [id = 301]
17:59:10 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4022222200 == 64 [pid = 1840] [id = 300]
17:59:10 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4029de2b00 == 63 [pid = 1840] [id = 299]
17:59:10 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402f89cf00 == 62 [pid = 1840] [id = 298]
17:59:10 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402f9e1e00 == 61 [pid = 1840] [id = 297]
17:59:10 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e9d5d00 == 60 [pid = 1840] [id = 296]
17:59:10 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b12e200 == 59 [pid = 1840] [id = 292]
17:59:10 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402ad58000 == 58 [pid = 1840] [id = 290]
17:59:10 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a414f00 == 57 [pid = 1840] [id = 288]
17:59:10 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
17:59:10 INFO - document served over http requires an https
17:59:10 INFO - sub-resource via script-tag using the meta-csp
17:59:10 INFO - delivery method with keep-origin-redirect and when
17:59: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html"
17:59:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:59:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:59:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:10 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
17:59:10 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 1587ms
17:59:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
17:59:10 INFO - PROCESS | 1840 | --DOMWINDOW == 192 (0x7f4027f13c00) [pid = 1840] [serial = 700] [outer = (nil)] [url = about:blank]
17:59:10 INFO - PROCESS | 1840 | --DOMWINDOW == 191 (0x7f402b57dc00) [pid = 1840] [serial = 718] [outer = (nil)] [url = about:blank]
17:59:10 INFO - PROCESS | 1840 | --DOMWINDOW == 190 (0x7f40245e6800) [pid = 1840] [serial = 777] [outer = (nil)] [url = about:blank]
17:59:10 INFO - PROCESS | 1840 | --DOMWINDOW == 189 (0x7f402adc3800) [pid = 1840] [serial = 715] [outer = (nil)] [url = about:blank]
17:59:10 INFO - PROCESS | 1840 | --DOMWINDOW == 188 (0x7f40277d1800) [pid = 1840] [serial = 710] [outer = (nil)] [url = about:blank]
17:59:10 INFO - PROCESS | 1840 | --DOMWINDOW == 187 (0x7f40297f2c00) [pid = 1840] [serial = 727] [outer = (nil)] [url = about:blank]
17:59:10 INFO - PROCESS | 1840 | --DOMWINDOW == 186 (0x7f402f9f1c00) [pid = 1840] [serial = 724] [outer = (nil)] [url = about:blank]
17:59:10 INFO - PROCESS | 1840 | --DOMWINDOW == 185 (0x7f402f4a4c00) [pid = 1840] [serial = 721] [outer = (nil)] [url = about:blank]
17:59:10 INFO - PROCESS | 1840 | --DOMWINDOW == 184 (0x7f403139b400) [pid = 1840] [serial = 733] [outer = (nil)] [url = about:blank]
17:59:10 INFO - PROCESS | 1840 | --DOMWINDOW == 183 (0x7f4031081800) [pid = 1840] [serial = 730] [outer = (nil)] [url = about:blank]
17:59:10 INFO - PROCESS | 1840 | --DOMWINDOW == 182 (0x7f403d0a9c00) [pid = 1840] [serial = 761] [outer = (nil)] [url = about:blank]
17:59:10 INFO - PROCESS | 1840 | --DOMWINDOW == 181 (0x7f403bef0400) [pid = 1840] [serial = 758] [outer = (nil)] [url = about:blank]
17:59:10 INFO - PROCESS | 1840 | --DOMWINDOW == 180 (0x7f4022be6000) [pid = 1840] [serial = 767] [outer = (nil)] [url = about:blank]
17:59:10 INFO - PROCESS | 1840 | --DOMWINDOW == 179 (0x7f4024cdb400) [pid = 1840] [serial = 782] [outer = (nil)] [url = about:blank]
17:59:10 INFO - PROCESS | 1840 | --DOMWINDOW == 178 (0x7f40260aac00) [pid = 1840] [serial = 772] [outer = (nil)] [url = about:blank]
17:59:10 INFO - PROCESS | 1840 | --DOMWINDOW == 177 (0x7f4026eab000) [pid = 1840] [serial = 695] [outer = (nil)] [url = about:blank]
17:59:10 INFO - PROCESS | 1840 | --DOMWINDOW == 176 (0x7f402a12ec00) [pid = 1840] [serial = 705] [outer = (nil)] [url = about:blank]
17:59:10 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4024d08400 == 58 [pid = 1840] [id = 336]
17:59:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 177 (0x7f4022be6000) [pid = 1840] [serial = 941] [outer = (nil)]
17:59:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 178 (0x7f40245e6800) [pid = 1840] [serial = 942] [outer = 0x7f4022be6000]
17:59:10 INFO - PROCESS | 1840 | 1446166750880 Marionette INFO loaded listener.js
17:59:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 179 (0x7f40297f2400) [pid = 1840] [serial = 943] [outer = 0x7f4022be6000]
17:59:11 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
17:59:11 INFO - document served over http requires an https
17:59:11 INFO - sub-resource via script-tag using the meta-csp
17:59:11 INFO - delivery method with no-redirect and when
17:59: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html"
17:59:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:59:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:59:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:11 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
17:59:11 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 1130ms
17:59:11 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
17:59:11 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40287c8400 == 59 [pid = 1840] [id = 337]
17:59:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 180 (0x7f402a9cf400) [pid = 1840] [serial = 944] [outer = (nil)]
17:59:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 181 (0x7f402ac9ac00) [pid = 1840] [serial = 945] [outer = 0x7f402a9cf400]
17:59:11 INFO - PROCESS | 1840 | 1446166751987 Marionette INFO loaded listener.js
17:59:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 182 (0x7f402b017c00) [pid = 1840] [serial = 946] [outer = 0x7f402a9cf400]
17:59:12 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
17:59:12 INFO - document served over http requires an https
17:59:12 INFO - sub-resource via script-tag using the meta-csp
17:59:12 INFO - delivery method with swap-origin-redirect and when
17:59: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html"
17:59:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:59:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:59:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:12 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
17:59:12 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 1181ms
17:59:12 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
17:59:13 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027e7bd00 == 60 [pid = 1840] [id = 338]
17:59:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 183 (0x7f402f8d3000) [pid = 1840] [serial = 947] [outer = (nil)]
17:59:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 184 (0x7f40308de400) [pid = 1840] [serial = 948] [outer = 0x7f402f8d3000]
17:59:13 INFO - PROCESS | 1840 | 1446166753231 Marionette INFO loaded listener.js
17:59:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 185 (0x7f4030af3400) [pid = 1840] [serial = 949] [outer = 0x7f402f8d3000]
17:59:14 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
17:59:14 INFO - document served over http requires an https
17:59:14 INFO - sub-resource via script-tag using the meta-csp
17:59:14 INFO - delivery method with swap-origin-redirect and when
17:59: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
17:59:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:59:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:59:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:14 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
17:59:14 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 1236ms
17:59:14 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
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 184 (0x7f4030966000) [pid = 1840] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166699635]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 183 (0x7f4030d5ec00) [pid = 1840] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 182 (0x7f402f83d000) [pid = 1840] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 181 (0x7f40224d5c00) [pid = 1840] [serial = 867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 180 (0x7f40277d1c00) [pid = 1840] [serial = 859] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 179 (0x7f402ac5c000) [pid = 1840] [serial = 864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 178 (0x7f402778f000) [pid = 1840] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 177 (0x7f4027308400) [pid = 1840] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166717908]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 176 (0x7f4022a64800) [pid = 1840] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 175 (0x7f4024594c00) [pid = 1840] [serial = 849] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 174 (0x7f4024520c00) [pid = 1840] [serial = 854] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 173 (0x7f40269ca000) [pid = 1840] [serial = 870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 172 (0x7f402256a800) [pid = 1840] [serial = 868] [outer = (nil)] [url = about:blank]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 171 (0x7f402b57d400) [pid = 1840] [serial = 805] [outer = (nil)] [url = about:blank]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 170 (0x7f402ac5cc00) [pid = 1840] [serial = 799] [outer = (nil)] [url = about:blank]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 169 (0x7f40207b8c00) [pid = 1840] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 168 (0x7f4030820c00) [pid = 1840] [serial = 813] [outer = (nil)] [url = about:blank]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 167 (0x7f402a95f800) [pid = 1840] [serial = 829] [outer = (nil)] [url = about:blank]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 166 (0x7f4026ec5000) [pid = 1840] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166717908]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 165 (0x7f4030966400) [pid = 1840] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166699635]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 164 (0x7f4031f08800) [pid = 1840] [serial = 826] [outer = (nil)] [url = about:blank]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 163 (0x7f4032997000) [pid = 1840] [serial = 832] [outer = (nil)] [url = about:blank]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 162 (0x7f4027fb3400) [pid = 1840] [serial = 860] [outer = (nil)] [url = about:blank]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 161 (0x7f402b41b000) [pid = 1840] [serial = 802] [outer = (nil)] [url = about:blank]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 160 (0x7f402a5fe800) [pid = 1840] [serial = 796] [outer = (nil)] [url = about:blank]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 159 (0x7f403118c400) [pid = 1840] [serial = 823] [outer = (nil)] [url = about:blank]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 158 (0x7f402a06f800) [pid = 1840] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 157 (0x7f4027bfc800) [pid = 1840] [serial = 790] [outer = (nil)] [url = about:blank]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 156 (0x7f402f4a4000) [pid = 1840] [serial = 808] [outer = (nil)] [url = about:blank]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 155 (0x7f4026133000) [pid = 1840] [serial = 787] [outer = (nil)] [url = about:blank]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 154 (0x7f402a06f400) [pid = 1840] [serial = 793] [outer = (nil)] [url = about:blank]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 153 (0x7f4032d6b800) [pid = 1840] [serial = 835] [outer = (nil)] [url = about:blank]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 152 (0x7f4024cdbc00) [pid = 1840] [serial = 844] [outer = (nil)] [url = about:blank]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 151 (0x7f4024861c00) [pid = 1840] [serial = 850] [outer = (nil)] [url = about:blank]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 150 (0x7f4031081c00) [pid = 1840] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 149 (0x7f402ac5c400) [pid = 1840] [serial = 841] [outer = (nil)] [url = about:blank]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 148 (0x7f402ac9a800) [pid = 1840] [serial = 847] [outer = (nil)] [url = about:blank]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 147 (0x7f402f83dc00) [pid = 1840] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 146 (0x7f40245b1000) [pid = 1840] [serial = 855] [outer = (nil)] [url = about:blank]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 145 (0x7f4030c8bc00) [pid = 1840] [serial = 818] [outer = (nil)] [url = about:blank]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 144 (0x7f403207cc00) [pid = 1840] [serial = 838] [outer = (nil)] [url = about:blank]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 143 (0x7f402ad82000) [pid = 1840] [serial = 865] [outer = (nil)] [url = about:blank]
17:59:14 INFO - PROCESS | 1840 | --DOMWINDOW == 142 (0x7f40273c2400) [pid = 1840] [serial = 871] [outer = (nil)] [url = about:blank]
17:59:14 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a417200 == 61 [pid = 1840] [id = 339]
17:59:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 143 (0x7f40207b8c00) [pid = 1840] [serial = 950] [outer = (nil)]
17:59:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 144 (0x7f40224d5c00) [pid = 1840] [serial = 951] [outer = 0x7f40207b8c00]
17:59:14 INFO - PROCESS | 1840 | 1446166754979 Marionette INFO loaded listener.js
17:59:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 145 (0x7f4024861c00) [pid = 1840] [serial = 952] [outer = 0x7f40207b8c00]
17:59:15 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
17:59:15 INFO - document served over http requires an https
17:59:15 INFO - sub-resource via script-tag using the meta-csp
17:59:15 INFO - delivery method with keep-origin-redirect and when
17:59: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html"
17:59:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:59:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:59:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:15 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
17:59:15 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 1538ms
17:59:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
17:59:15 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402ad58000 == 62 [pid = 1840] [id = 340]
17:59:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 146 (0x7f402a5fe800) [pid = 1840] [serial = 953] [outer = (nil)]
17:59:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 147 (0x7f402a95f800) [pid = 1840] [serial = 954] [outer = 0x7f402a5fe800]
17:59:15 INFO - PROCESS | 1840 | 1446166755975 Marionette INFO loaded listener.js
17:59:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 148 (0x7f402b41b000) [pid = 1840] [serial = 955] [outer = 0x7f402a5fe800]
17:59:16 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
17:59:16 INFO - document served over http requires an https
17:59:16 INFO - sub-resource via script-tag using the meta-csp
17:59:16 INFO - delivery method with no-redirect and when
17:59: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html"
17:59:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:59:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:59:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:16 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
17:59:16 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 1174ms
17:59:16 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
17:59:17 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402639ae00 == 63 [pid = 1840] [id = 341]
17:59:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 149 (0x7f402631a800) [pid = 1840] [serial = 956] [outer = (nil)]
17:59:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 150 (0x7f4026eab400) [pid = 1840] [serial = 957] [outer = 0x7f402631a800]
17:59:17 INFO - PROCESS | 1840 | 1446166757253 Marionette INFO loaded listener.js
17:59:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 151 (0x7f4027370400) [pid = 1840] [serial = 958] [outer = 0x7f402631a800]
17:59:18 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
17:59:18 INFO - document served over http requires an https
17:59:18 INFO - sub-resource via script-tag using the meta-csp
17:59:18 INFO - delivery method with swap-origin-redirect and when
17:59: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html"
17:59:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:59:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:59:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:18 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
17:59:18 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 1432ms
17:59:18 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
17:59:18 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40282b5e00 == 64 [pid = 1840] [id = 342]
17:59:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 152 (0x7f4024cdb800) [pid = 1840] [serial = 959] [outer = (nil)]
17:59:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 153 (0x7f402a12d800) [pid = 1840] [serial = 960] [outer = 0x7f4024cdb800]
17:59:18 INFO - PROCESS | 1840 | 1446166758700 Marionette INFO loaded listener.js
17:59:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 154 (0x7f402f9cec00) [pid = 1840] [serial = 961] [outer = 0x7f4024cdb800]
17:59:19 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
17:59:19 INFO - document served over http requires an https
17:59:19 INFO - sub-resource via xhr-request using the meta-csp
17:59:19 INFO - delivery method with keep-origin-redirect and when
17:59: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html"
17:59:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:59:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:59:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:19 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
17:59:19 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 1337ms
17:59:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
17:59:20 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b08c700 == 65 [pid = 1840] [id = 343]
17:59:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 155 (0x7f40264f4400) [pid = 1840] [serial = 962] [outer = (nil)]
17:59:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 156 (0x7f4030820000) [pid = 1840] [serial = 963] [outer = 0x7f40264f4400]
17:59:20 INFO - PROCESS | 1840 | 1446166760118 Marionette INFO loaded listener.js
17:59:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 157 (0x7f4032616800) [pid = 1840] [serial = 964] [outer = 0x7f40264f4400]
17:59:21 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
17:59:21 INFO - document served over http requires an https
17:59:21 INFO - sub-resource via xhr-request using the meta-csp
17:59:21 INFO - delivery method with no-redirect and when
17:59: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html"
17:59:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:59:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:59:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:21 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
17:59:21 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 1337ms
17:59:21 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
17:59:21 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e78dc00 == 66 [pid = 1840] [id = 344]
17:59:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 158 (0x7f403267b000) [pid = 1840] [serial = 965] [outer = (nil)]
17:59:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 159 (0x7f4032cd1c00) [pid = 1840] [serial = 966] [outer = 0x7f403267b000]
17:59:21 INFO - PROCESS | 1840 | 1446166761394 Marionette INFO loaded listener.js
17:59:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 160 (0x7f4027316800) [pid = 1840] [serial = 967] [outer = 0x7f403267b000]
17:59:22 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
17:59:22 INFO - document served over http requires an https
17:59:22 INFO - sub-resource via xhr-request using the meta-csp
17:59:22 INFO - delivery method with swap-origin-redirect and when
17:59: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html"
17:59:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:59:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:59:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:22 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
17:59:22 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 1283ms
17:59:22 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
17:59:22 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402fc1c800 == 67 [pid = 1840] [id = 345]
17:59:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 161 (0x7f4034f4f400) [pid = 1840] [serial = 968] [outer = (nil)]
17:59:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 162 (0x7f4035edb400) [pid = 1840] [serial = 969] [outer = 0x7f4034f4f400]
17:59:22 INFO - PROCESS | 1840 | 1446166762686 Marionette INFO loaded listener.js
17:59:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 163 (0x7f40386f5c00) [pid = 1840] [serial = 970] [outer = 0x7f4034f4f400]
17:59:23 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
17:59:23 INFO - document served over http requires an https
17:59:23 INFO - sub-resource via xhr-request using the meta-csp
17:59:23 INFO - delivery method with swap-origin-redirect and when
17:59: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
17:59:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:59:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:59:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:23 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
17:59:23 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 1232ms
17:59:23 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
17:59:23 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40314d1700 == 68 [pid = 1840] [id = 346]
17:59:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 164 (0x7f40387f6800) [pid = 1840] [serial = 971] [outer = (nil)]
17:59:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 165 (0x7f403bf51800) [pid = 1840] [serial = 972] [outer = 0x7f40387f6800]
17:59:24 INFO - PROCESS | 1840 | 1446166764015 Marionette INFO loaded listener.js
17:59:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 166 (0x7f403cc5b400) [pid = 1840] [serial = 973] [outer = 0x7f40387f6800]
17:59:25 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
17:59:25 INFO - document served over http requires an https
17:59:25 INFO - sub-resource via xhr-request using the meta-csp
17:59:25 INFO - delivery method with keep-origin-redirect and when
17:59: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html"
17:59:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:59:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:59:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:25 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
17:59:25 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 1377ms
17:59:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
17:59:25 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032987200 == 69 [pid = 1840] [id = 347]
17:59:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 167 (0x7f403d0c0800) [pid = 1840] [serial = 974] [outer = (nil)]
17:59:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 168 (0x7f403f551800) [pid = 1840] [serial = 975] [outer = 0x7f403d0c0800]
17:59:25 INFO - PROCESS | 1840 | 1446166765375 Marionette INFO loaded listener.js
17:59:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 169 (0x7f403f820400) [pid = 1840] [serial = 976] [outer = 0x7f403d0c0800]
17:59:26 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
17:59:26 INFO - document served over http requires an https
17:59:26 INFO - sub-resource via xhr-request using the meta-csp
17:59:26 INFO - delivery method with no-redirect and when
17:59: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html"
17:59:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:59:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:59:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:26 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
17:59:26 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 1280ms
17:59:26 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
17:59:26 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032cab900 == 70 [pid = 1840] [id = 348]
17:59:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 170 (0x7f403f864c00) [pid = 1840] [serial = 977] [outer = (nil)]
17:59:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 171 (0x7f403fa8e400) [pid = 1840] [serial = 978] [outer = 0x7f403f864c00]
17:59:26 INFO - PROCESS | 1840 | 1446166766701 Marionette INFO loaded listener.js
17:59:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 172 (0x7f403fb3c000) [pid = 1840] [serial = 979] [outer = 0x7f403f864c00]
17:59:27 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
17:59:27 INFO - document served over http requires an https
17:59:27 INFO - sub-resource via xhr-request using the meta-csp
17:59:27 INFO - delivery method with swap-origin-redirect and when
17:59: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html"
17:59:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:59:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:59:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:27 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
17:59:27 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 1233ms
17:59:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
17:59:27 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4034e21800 == 71 [pid = 1840] [id = 349]
17:59:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 173 (0x7f403ff51800) [pid = 1840] [serial = 980] [outer = (nil)]
17:59:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 174 (0x7f4041235c00) [pid = 1840] [serial = 981] [outer = 0x7f403ff51800]
17:59:27 INFO - PROCESS | 1840 | 1446166767989 Marionette INFO loaded listener.js
17:59:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 175 (0x7f404703e400) [pid = 1840] [serial = 982] [outer = 0x7f403ff51800]
17:59:28 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
17:59:28 INFO - document served over http requires an http
17:59:28 INFO - sub-resource via fetch-request using the meta-referrer
17:59:28 INFO - delivery method with keep-origin-redirect and when
17:59: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"
17:59:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:59:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:59:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:59:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:28 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
17:59:28 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 1335ms
17:59:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
17:59:29 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4034edc100 == 72 [pid = 1840] [id = 350]
17:59:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 176 (0x7f404703e800) [pid = 1840] [serial = 983] [outer = (nil)]
17:59:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 177 (0x7f4047169000) [pid = 1840] [serial = 984] [outer = 0x7f404703e800]
17:59:29 INFO - PROCESS | 1840 | 1446166769294 Marionette INFO loaded listener.js
17:59:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 178 (0x7f40471a0000) [pid = 1840] [serial = 985] [outer = 0x7f404703e800]
17:59:30 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
17:59:30 INFO - document served over http requires an http
17:59:30 INFO - sub-resource via fetch-request using the meta-referrer
17:59:30 INFO - delivery method with no-redirect and when
17:59: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"
17:59:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:59:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:59:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:59:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:30 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
17:59:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1275ms
17:59:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
17:59:30 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4038758f00 == 73 [pid = 1840] [id = 351]
17:59:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 179 (0x7f4047341400) [pid = 1840] [serial = 986] [outer = (nil)]
17:59:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 180 (0x7f40474aa000) [pid = 1840] [serial = 987] [outer = 0x7f4047341400]
17:59:30 INFO - PROCESS | 1840 | 1446166770660 Marionette INFO loaded listener.js
17:59:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 181 (0x7f40474c9800) [pid = 1840] [serial = 988] [outer = 0x7f4047341400]
17:59:31 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
17:59:31 INFO - document served over http requires an http
17:59:31 INFO - sub-resource via fetch-request using the meta-referrer
17:59:31 INFO - delivery method with swap-origin-redirect and when
17:59:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
17:59:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:59:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:59:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:59:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:31 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
17:59:31 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 1484ms
17:59:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
17:59:32 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4038ac8a00 == 74 [pid = 1840] [id = 352]
17:59:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 182 (0x7f404763cc00) [pid = 1840] [serial = 989] [outer = (nil)]
17:59:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 183 (0x7f40476aa400) [pid = 1840] [serial = 990] [outer = 0x7f404763cc00]
17:59:32 INFO - PROCESS | 1840 | 1446166772093 Marionette INFO loaded listener.js
17:59:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 184 (0x7f40476e6800) [pid = 1840] [serial = 991] [outer = 0x7f404763cc00]
17:59:32 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403b054f00 == 75 [pid = 1840] [id = 353]
17:59:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 185 (0x7f40477dec00) [pid = 1840] [serial = 992] [outer = (nil)]
17:59:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 186 (0x7f4047cd8000) [pid = 1840] [serial = 993] [outer = 0x7f40477dec00]
17:59:33 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
17:59:33 INFO - document served over http requires an http
17:59:33 INFO - sub-resource via iframe-tag using the meta-referrer
17:59:33 INFO - delivery method with keep-origin-redirect and when
17:59: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"
17:59:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:59:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:59:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:33 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
17:59:33 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 1433ms
17:59:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
17:59:33 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403b057200 == 76 [pid = 1840] [id = 354]
17:59:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 187 (0x7f4047e66c00) [pid = 1840] [serial = 994] [outer = (nil)]
17:59:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 188 (0x7f4047e8c400) [pid = 1840] [serial = 995] [outer = 0x7f4047e66c00]
17:59:33 INFO - PROCESS | 1840 | 1446166773617 Marionette INFO loaded listener.js
17:59:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 189 (0x7f4047ed2c00) [pid = 1840] [serial = 996] [outer = 0x7f4047e66c00]
17:59:34 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403b0b4000 == 77 [pid = 1840] [id = 355]
17:59:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 190 (0x7f4047f72400) [pid = 1840] [serial = 997] [outer = (nil)]
17:59:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 191 (0x7f4047f72800) [pid = 1840] [serial = 998] [outer = 0x7f4047f72400]
17:59:34 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
17:59:34 INFO - document served over http requires an http
17:59:34 INFO - sub-resource via iframe-tag using the meta-referrer
17:59:34 INFO - delivery method with no-redirect and when
17:59: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"
17:59:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:59:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:59:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:34 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
17:59:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1481ms
17:59:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
17:59:35 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403b0b5e00 == 78 [pid = 1840] [id = 356]
17:59:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 192 (0x7f4048fde400) [pid = 1840] [serial = 999] [outer = (nil)]
17:59:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 193 (0x7f40490e6800) [pid = 1840] [serial = 1000] [outer = 0x7f4048fde400]
17:59:35 INFO - PROCESS | 1840 | 1446166775099 Marionette INFO loaded listener.js
17:59:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 194 (0x7f4049163000) [pid = 1840] [serial = 1001] [outer = 0x7f4048fde400]
17:59:35 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403bc25800 == 79 [pid = 1840] [id = 357]
17:59:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 195 (0x7f40491dd000) [pid = 1840] [serial = 1002] [outer = (nil)]
17:59:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 196 (0x7f404d41d400) [pid = 1840] [serial = 1003] [outer = 0x7f40491dd000]
17:59:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
17:59:36 INFO - document served over http requires an http
17:59:36 INFO - sub-resource via iframe-tag using the meta-referrer
17:59:36 INFO - delivery method with swap-origin-redirect and when
17:59:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
17:59:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:59:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:59:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
17:59:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1399ms
17:59:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
17:59:36 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403bc27100 == 80 [pid = 1840] [id = 358]
17:59:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 197 (0x7f404f4fa000) [pid = 1840] [serial = 1004] [outer = (nil)]
17:59:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 198 (0x7f404f503000) [pid = 1840] [serial = 1005] [outer = 0x7f404f4fa000]
17:59:36 INFO - PROCESS | 1840 | 1446166776529 Marionette INFO loaded listener.js
17:59:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 199 (0x7f404f503400) [pid = 1840] [serial = 1006] [outer = 0x7f404f4fa000]
17:59:37 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
17:59:37 INFO - document served over http requires an http
17:59:37 INFO - sub-resource via script-tag using the meta-referrer
17:59:37 INFO - delivery method with keep-origin-redirect and when
17:59: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"
17:59:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:59:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:59:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:37 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
17:59:37 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 1383ms
17:59:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
17:59:37 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403c228d00 == 81 [pid = 1840] [id = 359]
17:59:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 200 (0x7f40510f4800) [pid = 1840] [serial = 1007] [outer = (nil)]
17:59:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 201 (0x7f4051c4c400) [pid = 1840] [serial = 1008] [outer = 0x7f40510f4800]
17:59:37 INFO - PROCESS | 1840 | 1446166777855 Marionette INFO loaded listener.js
17:59:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 202 (0x7f4051c5e400) [pid = 1840] [serial = 1009] [outer = 0x7f40510f4800]
17:59:38 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
17:59:38 INFO - document served over http requires an http
17:59:38 INFO - sub-resource via script-tag using the meta-referrer
17:59:38 INFO - delivery method with no-redirect and when
17:59: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"
17:59:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:59:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:59:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:38 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
17:59:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1235ms
17:59:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
17:59:39 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403c4ceb00 == 82 [pid = 1840] [id = 360]
17:59:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 203 (0x7f4051c30c00) [pid = 1840] [serial = 1010] [outer = (nil)]
17:59:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 204 (0x7f4051d62000) [pid = 1840] [serial = 1011] [outer = 0x7f4051c30c00]
17:59:39 INFO - PROCESS | 1840 | 1446166779112 Marionette INFO loaded listener.js
17:59:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 205 (0x7f4027356000) [pid = 1840] [serial = 1012] [outer = 0x7f4051c30c00]
17:59:40 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
17:59:40 INFO - document served over http requires an http
17:59:40 INFO - sub-resource via script-tag using the meta-referrer
17:59:40 INFO - delivery method with swap-origin-redirect and when
17:59: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
17:59:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:59:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:59:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:40 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
17:59:40 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 1332ms
17:59:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
17:59:40 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403cc58100 == 83 [pid = 1840] [id = 361]
17:59:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 206 (0x7f4026bcac00) [pid = 1840] [serial = 1013] [outer = (nil)]
17:59:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 207 (0x7f4027318800) [pid = 1840] [serial = 1014] [outer = 0x7f4026bcac00]
17:59:40 INFO - PROCESS | 1840 | 1446166780447 Marionette INFO loaded listener.js
17:59:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 208 (0x7f4026bca000) [pid = 1840] [serial = 1015] [outer = 0x7f4026bcac00]
17:59:42 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
17:59:42 INFO - document served over http requires an http
17:59:42 INFO - sub-resource via xhr-request using the meta-referrer
17:59:42 INFO - delivery method with keep-origin-redirect and when
17:59: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"
17:59:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:59:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:59:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:42 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
17:59:42 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 2636ms
17:59:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
17:59:42 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403d135600 == 84 [pid = 1840] [id = 362]
17:59:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 209 (0x7f402277d800) [pid = 1840] [serial = 1016] [outer = (nil)]
17:59:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 210 (0x7f405105f000) [pid = 1840] [serial = 1017] [outer = 0x7f402277d800]
17:59:43 INFO - PROCESS | 1840 | 1446166783056 Marionette INFO loaded listener.js
17:59:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 211 (0x7f4051166c00) [pid = 1840] [serial = 1018] [outer = 0x7f402277d800]
17:59:44 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
17:59:44 INFO - document served over http requires an http
17:59:44 INFO - sub-resource via xhr-request using the meta-referrer
17:59:44 INFO - delivery method with no-redirect and when
17:59: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"
17:59:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:59:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:59:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:44 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
17:59:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1228ms
17:59:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
17:59:44 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403df18000 == 85 [pid = 1840] [id = 363]
17:59:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 212 (0x7f4032673800) [pid = 1840] [serial = 1019] [outer = (nil)]
17:59:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 213 (0x7f4023f1e000) [pid = 1840] [serial = 1020] [outer = 0x7f4032673800]
17:59:44 INFO - PROCESS | 1840 | 1446166784500 Marionette INFO loaded listener.js
17:59:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 214 (0x7f403f859000) [pid = 1840] [serial = 1021] [outer = 0x7f4032673800]
17:59:45 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
17:59:45 INFO - document served over http requires an http
17:59:45 INFO - sub-resource via xhr-request using the meta-referrer
17:59:45 INFO - delivery method with swap-origin-redirect and when
17:59: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-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
17:59:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
17:59:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
17:59:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:45 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
17:59:45 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 1346ms
17:59:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
17:59:45 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403dfdef00 == 86 [pid = 1840] [id = 364]
17:59:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 215 (0x7f402418f400) [pid = 1840] [serial = 1022] [outer = (nil)]
17:59:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 216 (0x7f4026457400) [pid = 1840] [serial = 1023] [outer = 0x7f402418f400]
17:59:45 INFO - PROCESS | 1840 | 1446166785712 Marionette INFO loaded listener.js
17:59:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 217 (0x7f4026fbf000) [pid = 1840] [serial = 1024] [outer = 0x7f402418f400]
17:59:46 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
17:59:46 INFO - document served over http requires an https
17:59:46 INFO - sub-resource via fetch-request using the meta-referrer
17:59:46 INFO - delivery method with keep-origin-redirect and when
17:59: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"
17:59:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:59:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:59:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:59:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:46 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
17:59:46 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 1487ms
17:59:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026399a00 == 85 [pid = 1840] [id = 312]
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402fddad00 == 84 [pid = 1840] [id = 315]
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4030a71100 == 83 [pid = 1840] [id = 316]
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40311f3b00 == 82 [pid = 1840] [id = 317]
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40314d1c00 == 81 [pid = 1840] [id = 318]
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403204fc00 == 80 [pid = 1840] [id = 319]
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40323bd700 == 79 [pid = 1840] [id = 320]
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40327e3a00 == 78 [pid = 1840] [id = 321]
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032986800 == 77 [pid = 1840] [id = 322]
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032c2d500 == 76 [pid = 1840] [id = 323]
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032d34500 == 75 [pid = 1840] [id = 324]
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032d35400 == 74 [pid = 1840] [id = 325]
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032db8000 == 73 [pid = 1840] [id = 326]
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032db9900 == 72 [pid = 1840] [id = 327]
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032dba300 == 71 [pid = 1840] [id = 328]
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b12c400 == 70 [pid = 1840] [id = 329]
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4029de1c00 == 69 [pid = 1840] [id = 331]
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402fc1be00 == 68 [pid = 1840] [id = 332]
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403104a800 == 67 [pid = 1840] [id = 333]
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4022223b00 == 66 [pid = 1840] [id = 334]
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40201f5000 == 65 [pid = 1840] [id = 335]
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4024d08400 == 64 [pid = 1840] [id = 336]
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a504700 == 63 [pid = 1840] [id = 330]
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40287c8400 == 62 [pid = 1840] [id = 337]
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027e7bd00 == 61 [pid = 1840] [id = 338]
17:59:47 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a417200 == 60 [pid = 1840] [id = 339]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402639ae00 == 59 [pid = 1840] [id = 341]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402761ba00 == 58 [pid = 1840] [id = 249]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40282b5e00 == 57 [pid = 1840] [id = 342]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b08c700 == 56 [pid = 1840] [id = 343]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e78dc00 == 55 [pid = 1840] [id = 344]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402fc1c800 == 54 [pid = 1840] [id = 345]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40314d1700 == 53 [pid = 1840] [id = 346]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032987200 == 52 [pid = 1840] [id = 347]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402ad5ad00 == 51 [pid = 1840] [id = 311]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032cab900 == 50 [pid = 1840] [id = 348]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4034e21800 == 49 [pid = 1840] [id = 349]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4034edc100 == 48 [pid = 1840] [id = 350]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4038758f00 == 47 [pid = 1840] [id = 351]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4038ac8a00 == 46 [pid = 1840] [id = 352]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40327e5300 == 45 [pid = 1840] [id = 270]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403b054f00 == 44 [pid = 1840] [id = 353]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403b057200 == 43 [pid = 1840] [id = 354]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403b0b4000 == 42 [pid = 1840] [id = 355]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403b0b5e00 == 41 [pid = 1840] [id = 356]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403bc25800 == 40 [pid = 1840] [id = 357]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403bc27100 == 39 [pid = 1840] [id = 358]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403c228d00 == 38 [pid = 1840] [id = 359]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403c4ceb00 == 37 [pid = 1840] [id = 360]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403cc58100 == 36 [pid = 1840] [id = 361]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403d135600 == 35 [pid = 1840] [id = 362]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403df18000 == 34 [pid = 1840] [id = 363]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032320800 == 33 [pid = 1840] [id = 269]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402ad58000 == 32 [pid = 1840] [id = 340]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b08d100 == 31 [pid = 1840] [id = 258]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402fc1d700 == 30 [pid = 1840] [id = 264]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b12ce00 == 29 [pid = 1840] [id = 314]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4031337600 == 28 [pid = 1840] [id = 267]
17:59:49 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40282b8100 == 27 [pid = 1840] [id = 313]
17:59:50 INFO - PROCESS | 1840 | --DOMWINDOW == 216 (0x7f40287bf000) [pid = 1840] [serial = 861] [outer = (nil)] [url = about:blank]
17:59:50 INFO - PROCESS | 1840 | --DOMWINDOW == 215 (0x7f40264d0800) [pid = 1840] [serial = 856] [outer = (nil)] [url = about:blank]
17:59:50 INFO - PROCESS | 1840 | --DOMWINDOW == 214 (0x7f4027370c00) [pid = 1840] [serial = 851] [outer = (nil)] [url = about:blank]
17:59:50 INFO - PROCESS | 1840 | --DOMWINDOW == 213 (0x7f4027b41000) [pid = 1840] [serial = 785] [outer = (nil)] [url = about:blank]
17:59:50 INFO - PROCESS | 1840 | --DOMWINDOW == 212 (0x7f402b178c00) [pid = 1840] [serial = 866] [outer = (nil)] [url = about:blank]
17:59:50 INFO - PROCESS | 1840 | --DOMWINDOW == 211 (0x7f40260aa000) [pid = 1840] [serial = 869] [outer = (nil)] [url = about:blank]
17:59:50 INFO - PROCESS | 1840 | --DOMWINDOW == 210 (0x7f4027fb3800) [pid = 1840] [serial = 872] [outer = (nil)] [url = about:blank]
17:59:50 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f401efef100 == 28 [pid = 1840] [id = 365]
17:59:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 211 (0x7f4022245c00) [pid = 1840] [serial = 1025] [outer = (nil)]
17:59:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 212 (0x7f40222dd400) [pid = 1840] [serial = 1026] [outer = 0x7f4022245c00]
17:59:50 INFO - PROCESS | 1840 | 1446166790339 Marionette INFO loaded listener.js
17:59:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 213 (0x7f402256ac00) [pid = 1840] [serial = 1027] [outer = 0x7f4022245c00]
17:59:51 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
17:59:51 INFO - document served over http requires an https
17:59:51 INFO - sub-resource via fetch-request using the meta-referrer
17:59:51 INFO - delivery method with no-redirect and when
17:59: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"
17:59:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:59:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:59:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:59:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:51 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
17:59:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 4238ms
17:59:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
17:59:51 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f401efece00 == 29 [pid = 1840] [id = 366]
17:59:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 214 (0x7f402418f800) [pid = 1840] [serial = 1028] [outer = (nil)]
17:59:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 215 (0x7f40244b4800) [pid = 1840] [serial = 1029] [outer = 0x7f402418f800]
17:59:51 INFO - PROCESS | 1840 | 1446166791432 Marionette INFO loaded listener.js
17:59:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 216 (0x7f4024861800) [pid = 1840] [serial = 1030] [outer = 0x7f402418f800]
17:59:52 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
17:59:52 INFO - document served over http requires an https
17:59:52 INFO - sub-resource via fetch-request using the meta-referrer
17:59:52 INFO - delivery method with swap-origin-redirect and when
17:59: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"
17:59:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
17:59:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
17:59:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
17:59:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:52 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
17:59:52 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 1131ms
17:59:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
17:59:52 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4024527500 == 30 [pid = 1840] [id = 367]
17:59:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 217 (0x7f4026133000) [pid = 1840] [serial = 1031] [outer = (nil)]
17:59:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 218 (0x7f4026315000) [pid = 1840] [serial = 1032] [outer = 0x7f4026133000]
17:59:52 INFO - PROCESS | 1840 | 1446166792607 Marionette INFO loaded listener.js
17:59:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 219 (0x7f4026457800) [pid = 1840] [serial = 1033] [outer = 0x7f4026133000]
17:59:53 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4024170900 == 31 [pid = 1840] [id = 368]
17:59:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 220 (0x7f40260aac00) [pid = 1840] [serial = 1034] [outer = (nil)]
17:59:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 221 (0x7f40264d0c00) [pid = 1840] [serial = 1035] [outer = 0x7f40260aac00]
17:59:53 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
17:59:53 INFO - document served over http requires an https
17:59:53 INFO - sub-resource via iframe-tag using the meta-referrer
17:59:53 INFO - delivery method with keep-origin-redirect and when
17:59: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"
17:59:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:59:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:59:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:53 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
17:59:53 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 1326ms
17:59:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
17:59:53 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026490100 == 32 [pid = 1840] [id = 369]
17:59:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 222 (0x7f4026eabc00) [pid = 1840] [serial = 1036] [outer = (nil)]
17:59:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 223 (0x7f4026ec5800) [pid = 1840] [serial = 1037] [outer = 0x7f4026eabc00]
17:59:53 INFO - PROCESS | 1840 | 1446166793993 Marionette INFO loaded listener.js
17:59:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 224 (0x7f40273c2c00) [pid = 1840] [serial = 1038] [outer = 0x7f4026eabc00]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 223 (0x7f402a474c00) [pid = 1840] [serial = 846] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 222 (0x7f403d0ad400) [pid = 1840] [serial = 762] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 221 (0x7f40245e6000) [pid = 1840] [serial = 786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 220 (0x7f40244b4400) [pid = 1840] [serial = 840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 219 (0x7f402b173400) [pid = 1840] [serial = 801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 218 (0x7f402448e000) [pid = 1840] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 217 (0x7f4026133800) [pid = 1840] [serial = 876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 216 (0x7f403115f400) [pid = 1840] [serial = 822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 215 (0x7f4030820400) [pid = 1840] [serial = 923] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 214 (0x7f40277d1400) [pid = 1840] [serial = 798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 213 (0x7f402a5fe800) [pid = 1840] [serial = 953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 212 (0x7f402631ac00) [pid = 1840] [serial = 928] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 211 (0x7f403b0bec00) [pid = 1840] [serial = 900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 210 (0x7f4038eccc00) [pid = 1840] [serial = 897] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 209 (0x7f403207c800) [pid = 1840] [serial = 837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 208 (0x7f4022245800) [pid = 1840] [serial = 938] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 207 (0x7f40207b8c00) [pid = 1840] [serial = 950] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 206 (0x7f403bc85400) [pid = 1840] [serial = 903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 205 (0x7f4027318400) [pid = 1840] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 204 (0x7f40264f4000) [pid = 1840] [serial = 807] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 203 (0x7f402f8d3000) [pid = 1840] [serial = 947] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 202 (0x7f403e2a3800) [pid = 1840] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 201 (0x7f403cbac000) [pid = 1840] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 200 (0x7f402a1d4800) [pid = 1840] [serial = 795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 199 (0x7f4032885400) [pid = 1840] [serial = 885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 198 (0x7f4031f08400) [pid = 1840] [serial = 918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 197 (0x7f4027a1e400) [pid = 1840] [serial = 783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 196 (0x7f40207a2800) [pid = 1840] [serial = 894] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 195 (0x7f4035a20800) [pid = 1840] [serial = 888] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 194 (0x7f4027bfc000) [pid = 1840] [serial = 789] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 193 (0x7f402a9cf400) [pid = 1840] [serial = 944] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 192 (0x7f4038620800) [pid = 1840] [serial = 891] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 191 (0x7f4022a64000) [pid = 1840] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 190 (0x7f402fdb6c00) [pid = 1840] [serial = 812] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 189 (0x7f402a97d800) [pid = 1840] [serial = 933] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 188 (0x7f40314e4000) [pid = 1840] [serial = 825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 187 (0x7f402a95f000) [pid = 1840] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 186 (0x7f4032885800) [pid = 1840] [serial = 831] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 185 (0x7f402ad06400) [pid = 1840] [serial = 882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 184 (0x7f4029dfb000) [pid = 1840] [serial = 817] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 183 (0x7f4027bb1000) [pid = 1840] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166746916]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 182 (0x7f40207a2000) [pid = 1840] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 181 (0x7f4027fb3000) [pid = 1840] [serial = 792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 180 (0x7f402256a400) [pid = 1840] [serial = 843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 179 (0x7f403dea8800) [pid = 1840] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166739002]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 178 (0x7f402f9f1000) [pid = 1840] [serial = 908] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 177 (0x7f402b56c000) [pid = 1840] [serial = 804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 176 (0x7f4027b78400) [pid = 1840] [serial = 879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 175 (0x7f403e159400) [pid = 1840] [serial = 913] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 174 (0x7f402a9cf000) [pid = 1840] [serial = 873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 173 (0x7f4022be6000) [pid = 1840] [serial = 941] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 172 (0x7f402a95f800) [pid = 1840] [serial = 954] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 171 (0x7f402f426c00) [pid = 1840] [serial = 883] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 170 (0x7f403e3c7000) [pid = 1840] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 169 (0x7f403e159c00) [pid = 1840] [serial = 914] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 168 (0x7f402655c000) [pid = 1840] [serial = 877] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 167 (0x7f4030820800) [pid = 1840] [serial = 924] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 166 (0x7f40222dd000) [pid = 1840] [serial = 939] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 165 (0x7f4032997c00) [pid = 1840] [serial = 886] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 164 (0x7f402ac39800) [pid = 1840] [serial = 934] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 163 (0x7f40224d5400) [pid = 1840] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 162 (0x7f4022622000) [pid = 1840] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 161 (0x7f403b041800) [pid = 1840] [serial = 898] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 160 (0x7f4038ab4000) [pid = 1840] [serial = 895] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 159 (0x7f40264b9c00) [pid = 1840] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 158 (0x7f40245e6800) [pid = 1840] [serial = 942] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 157 (0x7f4027fb1c00) [pid = 1840] [serial = 880] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 156 (0x7f403d17b800) [pid = 1840] [serial = 909] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 155 (0x7f4027ece800) [pid = 1840] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166746916]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 154 (0x7f40224d5c00) [pid = 1840] [serial = 951] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 153 (0x7f402ac9ac00) [pid = 1840] [serial = 945] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 152 (0x7f403b174c00) [pid = 1840] [serial = 901] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 151 (0x7f4038694c00) [pid = 1840] [serial = 892] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 150 (0x7f402ad82800) [pid = 1840] [serial = 874] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 149 (0x7f40308de400) [pid = 1840] [serial = 948] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 148 (0x7f4026864400) [pid = 1840] [serial = 929] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 147 (0x7f403d0f2400) [pid = 1840] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 146 (0x7f403dfd1000) [pid = 1840] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166739002]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 145 (0x7f402a5c5c00) [pid = 1840] [serial = 919] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 144 (0x7f403c37ac00) [pid = 1840] [serial = 904] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 143 (0x7f4035bc0800) [pid = 1840] [serial = 889] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 142 (0x7f402add7000) [pid = 1840] [serial = 800] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 141 (0x7f4022622400) [pid = 1840] [serial = 878] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 140 (0x7f40328a7400) [pid = 1840] [serial = 839] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 139 (0x7f402b50f000) [pid = 1840] [serial = 842] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 138 (0x7f4027f13000) [pid = 1840] [serial = 791] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 137 (0x7f402ac39000) [pid = 1840] [serial = 797] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 136 (0x7f402277ec00) [pid = 1840] [serial = 848] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 135 (0x7f402a5fe000) [pid = 1840] [serial = 814] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 134 (0x7f402a12d000) [pid = 1840] [serial = 881] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 133 (0x7f4027af2400) [pid = 1840] [serial = 809] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 132 (0x7f4027316c00) [pid = 1840] [serial = 845] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 131 (0x7f40312fd000) [pid = 1840] [serial = 824] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 130 (0x7f40327d9400) [pid = 1840] [serial = 830] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 129 (0x7f40264b1400) [pid = 1840] [serial = 788] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 128 (0x7f402a12e000) [pid = 1840] [serial = 803] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 127 (0x7f403207c400) [pid = 1840] [serial = 827] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 126 (0x7f402e76c400) [pid = 1840] [serial = 806] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 125 (0x7f402760f400) [pid = 1840] [serial = 794] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 124 (0x7f402f42cc00) [pid = 1840] [serial = 875] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 123 (0x7f403115f000) [pid = 1840] [serial = 836] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 122 (0x7f40264b1800) [pid = 1840] [serial = 764] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 121 (0x7f40308de800) [pid = 1840] [serial = 833] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | --DOMWINDOW == 120 (0x7f4030d52400) [pid = 1840] [serial = 819] [outer = (nil)] [url = about:blank]
17:59:56 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026eb7b00 == 33 [pid = 1840] [id = 370]
17:59:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 121 (0x7f40207b8c00) [pid = 1840] [serial = 1039] [outer = (nil)]
17:59:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 122 (0x7f40224d5400) [pid = 1840] [serial = 1040] [outer = 0x7f40207b8c00]
17:59:57 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
17:59:57 INFO - document served over http requires an https
17:59:57 INFO - sub-resource via iframe-tag using the meta-referrer
17:59:57 INFO - delivery method with no-redirect and when
17:59: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"
17:59:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:59:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:59:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:57 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
17:59:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 3487ms
17:59:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
17:59:57 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026eb3500 == 34 [pid = 1840] [id = 371]
17:59:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 123 (0x7f40245e6000) [pid = 1840] [serial = 1041] [outer = (nil)]
17:59:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 124 (0x7f40245e6800) [pid = 1840] [serial = 1042] [outer = 0x7f40245e6000]
17:59:57 INFO - PROCESS | 1840 | 1446166797442 Marionette INFO loaded listener.js
17:59:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 125 (0x7f40264f4000) [pid = 1840] [serial = 1043] [outer = 0x7f40245e6000]
17:59:58 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027e7a400 == 35 [pid = 1840] [id = 372]
17:59:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 126 (0x7f4026864400) [pid = 1840] [serial = 1044] [outer = (nil)]
17:59:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 127 (0x7f40277d1400) [pid = 1840] [serial = 1045] [outer = 0x7f4026864400]
17:59:58 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
17:59:58 INFO - document served over http requires an https
17:59:58 INFO - sub-resource via iframe-tag using the meta-referrer
17:59:58 INFO - delivery method with swap-origin-redirect and when
17:59: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"
17:59:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
17:59:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
17:59:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:58 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
17:59:58 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 1083ms
17:59:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
17:59:58 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f401efeec00 == 36 [pid = 1840] [id = 373]
17:59:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 128 (0x7f401f383400) [pid = 1840] [serial = 1046] [outer = (nil)]
17:59:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 129 (0x7f40207a2c00) [pid = 1840] [serial = 1047] [outer = 0x7f401f383400]
17:59:58 INFO - PROCESS | 1840 | 1446166798710 Marionette INFO loaded listener.js
17:59:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 130 (0x7f402277e400) [pid = 1840] [serial = 1048] [outer = 0x7f401f383400]
17:59:59 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
17:59:59 INFO - document served over http requires an https
17:59:59 INFO - sub-resource via script-tag using the meta-referrer
17:59:59 INFO - delivery method with keep-origin-redirect and when
17:59: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"
17:59:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
17:59:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:59:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
17:59:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
17:59:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
17:59:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
17:59:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
17:59:59 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
17:59:59 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 1684ms
18:00:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
18:00:00 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402492e800 == 37 [pid = 1840] [id = 374]
18:00:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 131 (0x7f4026458800) [pid = 1840] [serial = 1049] [outer = (nil)]
18:00:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 132 (0x7f40264f4800) [pid = 1840] [serial = 1050] [outer = 0x7f4026458800]
18:00:00 INFO - PROCESS | 1840 | 1446166800472 Marionette INFO loaded listener.js
18:00:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 133 (0x7f4026a69c00) [pid = 1840] [serial = 1051] [outer = 0x7f4026458800]
18:00:01 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
18:00:01 INFO - document served over http requires an https
18:00:01 INFO - sub-resource via script-tag using the meta-referrer
18:00:01 INFO - delivery method with no-redirect and when
18:00: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"
18:00:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:00:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:00:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:01 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
18:00:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1590ms
18:00:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
18:00:02 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026eb6700 == 38 [pid = 1840] [id = 375]
18:00:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 134 (0x7f402a06f000) [pid = 1840] [serial = 1052] [outer = (nil)]
18:00:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 135 (0x7f402a12d000) [pid = 1840] [serial = 1053] [outer = 0x7f402a06f000]
18:00:02 INFO - PROCESS | 1840 | 1446166802226 Marionette INFO loaded listener.js
18:00:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 136 (0x7f402a15a800) [pid = 1840] [serial = 1054] [outer = 0x7f402a06f000]
18:00:03 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
18:00:03 INFO - document served over http requires an https
18:00:03 INFO - sub-resource via script-tag using the meta-referrer
18:00:03 INFO - delivery method with swap-origin-redirect and when
18:00: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"
18:00:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:00:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:00:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:03 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
18:00:03 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 1436ms
18:00:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
18:00:03 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40282b5e00 == 39 [pid = 1840] [id = 376]
18:00:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 137 (0x7f402a582800) [pid = 1840] [serial = 1055] [outer = (nil)]
18:00:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 138 (0x7f402ac5cc00) [pid = 1840] [serial = 1056] [outer = 0x7f402a582800]
18:00:03 INFO - PROCESS | 1840 | 1446166803583 Marionette INFO loaded listener.js
18:00:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 139 (0x7f40207a2400) [pid = 1840] [serial = 1057] [outer = 0x7f402a582800]
18:00:04 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
18:00:04 INFO - document served over http requires an https
18:00:04 INFO - sub-resource via xhr-request using the meta-referrer
18:00:04 INFO - delivery method with keep-origin-redirect and when
18:00: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"
18:00:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:00:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:00:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:04 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
18:00:04 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 1389ms
18:00:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
18:00:04 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40287c9d00 == 40 [pid = 1840] [id = 377]
18:00:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 140 (0x7f402b4c0000) [pid = 1840] [serial = 1058] [outer = (nil)]
18:00:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 141 (0x7f402b4c0800) [pid = 1840] [serial = 1059] [outer = 0x7f402b4c0000]
18:00:04 INFO - PROCESS | 1840 | 1446166804988 Marionette INFO loaded listener.js
18:00:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 142 (0x7f402b54dc00) [pid = 1840] [serial = 1060] [outer = 0x7f402b4c0000]
18:00:05 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
18:00:05 INFO - document served over http requires an https
18:00:05 INFO - sub-resource via xhr-request using the meta-referrer
18:00:05 INFO - delivery method with no-redirect and when
18:00: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"
18:00:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:00:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:00:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:05 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
18:00:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1333ms
18:00:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
18:00:06 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402961da00 == 41 [pid = 1840] [id = 378]
18:00:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 143 (0x7f402655c000) [pid = 1840] [serial = 1061] [outer = (nil)]
18:00:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 144 (0x7f402f426c00) [pid = 1840] [serial = 1062] [outer = 0x7f402655c000]
18:00:06 INFO - PROCESS | 1840 | 1446166806341 Marionette INFO loaded listener.js
18:00:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 145 (0x7f402f898000) [pid = 1840] [serial = 1063] [outer = 0x7f402655c000]
18:00:07 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
18:00:07 INFO - document served over http requires an https
18:00:07 INFO - sub-resource via xhr-request using the meta-referrer
18:00:07 INFO - delivery method with swap-origin-redirect and when
18:00: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"
18:00:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:00:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:00:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:07 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
18:00:07 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 1381ms
18:00:07 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
18:00:07 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026eb5d00 == 42 [pid = 1840] [id = 379]
18:00:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 146 (0x7f402fca7800) [pid = 1840] [serial = 1064] [outer = (nil)]
18:00:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 147 (0x7f4030966c00) [pid = 1840] [serial = 1065] [outer = 0x7f402fca7800]
18:00:07 INFO - PROCESS | 1840 | 1446166807748 Marionette INFO loaded listener.js
18:00:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 148 (0x7f4023e8a800) [pid = 1840] [serial = 1066] [outer = 0x7f402fca7800]
18:00:08 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:00:08 INFO - document served over http requires an http
18:00:08 INFO - sub-resource via fetch-request using the meta-referrer
18:00:08 INFO - delivery method with keep-origin-redirect and when
18:00:08 INFO - the target request is same-origin.
18:00:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 1329ms
18:00:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
18:00:08 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a14f200 == 43 [pid = 1840] [id = 380]
18:00:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 149 (0x7f4023e76000) [pid = 1840] [serial = 1067] [outer = (nil)]
18:00:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 150 (0x7f4030af3800) [pid = 1840] [serial = 1068] [outer = 0x7f4023e76000]
18:00:09 INFO - PROCESS | 1840 | 1446166809079 Marionette INFO loaded listener.js
18:00:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 151 (0x7f4026ec5400) [pid = 1840] [serial = 1069] [outer = 0x7f4023e76000]
18:00:10 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
18:00:10 INFO - document served over http requires an http
18:00:10 INFO - sub-resource via fetch-request using the meta-referrer
18:00:10 INFO - delivery method with no-redirect and when
18:00:10 INFO - the target request is same-origin.
18:00:10 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 1286ms
18:00:10 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
18:00:10 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a417200 == 44 [pid = 1840] [id = 381]
18:00:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 152 (0x7f4027a92000) [pid = 1840] [serial = 1070] [outer = (nil)]
18:00:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 153 (0x7f403108ac00) [pid = 1840] [serial = 1071] [outer = 0x7f4027a92000]
18:00:10 INFO - PROCESS | 1840 | 1446166810397 Marionette INFO loaded listener.js
18:00:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 154 (0x7f403118c000) [pid = 1840] [serial = 1072] [outer = 0x7f4027a92000]
18:00:11 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
18:00:11 INFO - document served over http requires an http
18:00:11 INFO - sub-resource via fetch-request using the meta-referrer
18:00:11 INFO - delivery method with swap-origin-redirect and when
18:00: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"
18:00:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:00:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:00:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:00:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:11 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
18:00:11 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 1330ms
18:00:11 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
18:00:11 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402ad5ad00 == 45 [pid = 1840] [id = 382]
18:00:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 155 (0x7f40311d4000) [pid = 1840] [serial = 1073] [outer = (nil)]
18:00:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 156 (0x7f40312a9400) [pid = 1840] [serial = 1074] [outer = 0x7f40311d4000]
18:00:11 INFO - PROCESS | 1840 | 1446166811762 Marionette INFO loaded listener.js
18:00:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 157 (0x7f4027b78800) [pid = 1840] [serial = 1075] [outer = 0x7f40311d4000]
18:00:12 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b08cc00 == 46 [pid = 1840] [id = 383]
18:00:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 158 (0x7f403149c000) [pid = 1840] [serial = 1076] [outer = (nil)]
18:00:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 159 (0x7f40314e4000) [pid = 1840] [serial = 1077] [outer = 0x7f403149c000]
18:00:12 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:00:12 INFO - document served over http requires an http
18:00:12 INFO - sub-resource via iframe-tag using the meta-referrer
18:00:12 INFO - delivery method with keep-origin-redirect and when
18:00:12 INFO - the target request is same-origin.
18:00:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1430ms
18:00:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
18:00:13 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e664e00 == 47 [pid = 1840] [id = 384]
18:00:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 160 (0x7f402960dc00) [pid = 1840] [serial = 1078] [outer = (nil)]
18:00:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 161 (0x7f4031e15000) [pid = 1840] [serial = 1079] [outer = 0x7f402960dc00]
18:00:13 INFO - PROCESS | 1840 | 1446166813261 Marionette INFO loaded listener.js
18:00:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 162 (0x7f4031e87400) [pid = 1840] [serial = 1080] [outer = 0x7f402960dc00]
18:00:14 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e74be00 == 48 [pid = 1840] [id = 385]
18:00:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 163 (0x7f4031f08400) [pid = 1840] [serial = 1081] [outer = (nil)]
18:00:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 164 (0x7f4031f08c00) [pid = 1840] [serial = 1082] [outer = 0x7f4031f08400]
18:00:14 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:00:14 INFO - document served over http requires an http
18:00:14 INFO - sub-resource via iframe-tag using the meta-referrer
18:00:14 INFO - delivery method with no-redirect and when
18:00:14 INFO - the target request is same-origin.
18:00:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 1700ms
18:00:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
18:00:14 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e74eb00 == 49 [pid = 1840] [id = 386]
18:00:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 165 (0x7f402a97d800) [pid = 1840] [serial = 1083] [outer = (nil)]
18:00:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 166 (0x7f4032371800) [pid = 1840] [serial = 1084] [outer = 0x7f402a97d800]
18:00:14 INFO - PROCESS | 1840 | 1446166814874 Marionette INFO loaded listener.js
18:00:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 167 (0x7f4032616400) [pid = 1840] [serial = 1085] [outer = 0x7f402a97d800]
18:00:15 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e89a400 == 50 [pid = 1840] [id = 387]
18:00:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 168 (0x7f4032673000) [pid = 1840] [serial = 1086] [outer = (nil)]
18:00:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 169 (0x7f4032673c00) [pid = 1840] [serial = 1087] [outer = 0x7f4032673000]
18:00:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
18:00:15 INFO - document served over http requires an http
18:00:15 INFO - sub-resource via iframe-tag using the meta-referrer
18:00:15 INFO - delivery method with swap-origin-redirect and when
18:00: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"
18:00:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:00:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:00:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
18:00:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1433ms
18:00:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
18:00:16 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e89c700 == 51 [pid = 1840] [id = 388]
18:00:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 170 (0x7f40328a7400) [pid = 1840] [serial = 1088] [outer = (nil)]
18:00:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 171 (0x7f40328a7c00) [pid = 1840] [serial = 1089] [outer = 0x7f40328a7400]
18:00:16 INFO - PROCESS | 1840 | 1446166816321 Marionette INFO loaded listener.js
18:00:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 172 (0x7f40328b5c00) [pid = 1840] [serial = 1090] [outer = 0x7f40328a7400]
18:00:17 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:00:17 INFO - document served over http requires an http
18:00:17 INFO - sub-resource via script-tag using the meta-referrer
18:00:17 INFO - delivery method with keep-origin-redirect and when
18:00:17 INFO - the target request is same-origin.
18:00:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1428ms
18:00:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
18:00:17 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402f89e800 == 52 [pid = 1840] [id = 389]
18:00:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 173 (0x7f402adc3400) [pid = 1840] [serial = 1091] [outer = (nil)]
18:00:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 174 (0x7f4032c35800) [pid = 1840] [serial = 1092] [outer = 0x7f402adc3400]
18:00:17 INFO - PROCESS | 1840 | 1446166817739 Marionette INFO loaded listener.js
18:00:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 175 (0x7f4032d0b400) [pid = 1840] [serial = 1093] [outer = 0x7f402adc3400]
18:00:18 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:00:18 INFO - document served over http requires an http
18:00:18 INFO - sub-resource via script-tag using the meta-referrer
18:00:18 INFO - delivery method with no-redirect and when
18:00:18 INFO - the target request is same-origin.
18:00:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 1286ms
18:00:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
18:00:18 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402fc1aa00 == 53 [pid = 1840] [id = 390]
18:00:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 176 (0x7f4032d6b000) [pid = 1840] [serial = 1094] [outer = (nil)]
18:00:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 177 (0x7f4032d8d400) [pid = 1840] [serial = 1095] [outer = 0x7f4032d6b000]
18:00:19 INFO - PROCESS | 1840 | 1446166819075 Marionette INFO loaded listener.js
18:00:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 178 (0x7f402b017800) [pid = 1840] [serial = 1096] [outer = 0x7f4032d6b000]
18:00:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
18:00:20 INFO - document served over http requires an http
18:00:20 INFO - sub-resource via script-tag using the meta-referrer
18:00:20 INFO - delivery method with swap-origin-redirect and when
18:00: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"
18:00:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:00:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:00:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
18:00:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1488ms
18:00:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
18:00:20 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4030a6df00 == 54 [pid = 1840] [id = 391]
18:00:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 179 (0x7f4035afd800) [pid = 1840] [serial = 1097] [outer = (nil)]
18:00:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 180 (0x7f4035bc0800) [pid = 1840] [serial = 1098] [outer = 0x7f4035afd800]
18:00:20 INFO - PROCESS | 1840 | 1446166820672 Marionette INFO loaded listener.js
18:00:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 181 (0x7f4035fb5c00) [pid = 1840] [serial = 1099] [outer = 0x7f4035afd800]
18:00:21 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
18:00:21 INFO - document served over http requires an http
18:00:21 INFO - sub-resource via xhr-request using the meta-referrer
18:00:21 INFO - delivery method with keep-origin-redirect and when
18:00:21 INFO - the target request is same-origin.
18:00:21 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 1535ms
18:00:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
18:00:22 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40311ef000 == 55 [pid = 1840] [id = 392]
18:00:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 182 (0x7f4035fd3c00) [pid = 1840] [serial = 1100] [outer = (nil)]
18:00:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 183 (0x7f403887a000) [pid = 1840] [serial = 1101] [outer = 0x7f4035fd3c00]
18:00:22 INFO - PROCESS | 1840 | 1446166822105 Marionette INFO loaded listener.js
18:00:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 184 (0x7f402b50f400) [pid = 1840] [serial = 1102] [outer = 0x7f4035fd3c00]
18:00:23 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403d31dd00 == 54 [pid = 1840] [id = 9]
18:00:23 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:00:23 INFO - document served over http requires an http
18:00:23 INFO - sub-resource via xhr-request using the meta-referrer
18:00:23 INFO - delivery method with no-redirect and when
18:00:23 INFO - the target request is same-origin.
18:00:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 1533ms
18:00:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
18:00:23 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40314d0300 == 55 [pid = 1840] [id = 393]
18:00:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 185 (0x7f4038ab4000) [pid = 1840] [serial = 1103] [outer = (nil)]
18:00:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 186 (0x7f403b038000) [pid = 1840] [serial = 1104] [outer = 0x7f4038ab4000]
18:00:23 INFO - PROCESS | 1840 | 1446166823655 Marionette INFO loaded listener.js
18:00:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 187 (0x7f403b099000) [pid = 1840] [serial = 1105] [outer = 0x7f4038ab4000]
18:00:24 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
18:00:24 INFO - document served over http requires an http
18:00:24 INFO - sub-resource via xhr-request using the meta-referrer
18:00:24 INFO - delivery method with swap-origin-redirect and when
18:00: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"
18:00:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:00:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:00:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:24 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
18:00:24 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 1487ms
18:00:24 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
18:00:25 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403204d900 == 56 [pid = 1840] [id = 394]
18:00:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 188 (0x7f403bef0c00) [pid = 1840] [serial = 1106] [outer = (nil)]
18:00:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 189 (0x7f403bf24000) [pid = 1840] [serial = 1107] [outer = 0x7f403bef0c00]
18:00:25 INFO - PROCESS | 1840 | 1446166825289 Marionette INFO loaded listener.js
18:00:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 190 (0x7f403c33f800) [pid = 1840] [serial = 1108] [outer = 0x7f403bef0c00]
18:00:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
18:00:27 INFO - document served over http requires an https
18:00:27 INFO - sub-resource via fetch-request using the meta-referrer
18:00:27 INFO - delivery method with keep-origin-redirect and when
18:00: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"
18:00:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:00:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:00:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:00:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
18:00:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 2691ms
18:00:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
18:00:27 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032698b00 == 57 [pid = 1840] [id = 395]
18:00:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 191 (0x7f401f383000) [pid = 1840] [serial = 1109] [outer = (nil)]
18:00:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 192 (0x7f402b4f2400) [pid = 1840] [serial = 1110] [outer = 0x7f401f383000]
18:00:27 INFO - PROCESS | 1840 | 1446166827879 Marionette INFO loaded listener.js
18:00:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 193 (0x7f403cdcec00) [pid = 1840] [serial = 1111] [outer = 0x7f401f383000]
18:00:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4024170900 == 56 [pid = 1840] [id = 368]
18:00:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026eb7b00 == 55 [pid = 1840] [id = 370]
18:00:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027e7a400 == 54 [pid = 1840] [id = 372]
18:00:30 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403c22ab00 == 53 [pid = 1840] [id = 10]
18:00:30 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026a59300 == 52 [pid = 1840] [id = 276]
18:00:30 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403dfdef00 == 51 [pid = 1840] [id = 364]
18:00:30 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026fbe600 == 50 [pid = 1840] [id = 278]
18:00:30 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b08cc00 == 49 [pid = 1840] [id = 383]
18:00:30 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e74be00 == 48 [pid = 1840] [id = 385]
18:00:30 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e89a400 == 47 [pid = 1840] [id = 387]
18:00:30 INFO - PROCESS | 1840 | --DOCSHELL 0x7f401efec900 == 46 [pid = 1840] [id = 281]
18:00:30 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a14d400 == 45 [pid = 1840] [id = 287]
18:00:30 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4023ecc000 == 44 [pid = 1840] [id = 272]
18:00:30 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4023ece300 == 43 [pid = 1840] [id = 280]
18:00:30 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027f51200 == 42 [pid = 1840] [id = 283]
18:00:30 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027e7db00 == 41 [pid = 1840] [id = 279]
18:00:30 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a417700 == 40 [pid = 1840] [id = 289]
18:00:30 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027f50300 == 39 [pid = 1840] [id = 286]
18:00:30 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026fbaa00 == 38 [pid = 1840] [id = 284]
18:00:30 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026fbb900 == 37 [pid = 1840] [id = 282]
18:00:30 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402ad5b200 == 36 [pid = 1840] [id = 291]
18:00:30 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e78d200 == 35 [pid = 1840] [id = 295]
18:00:30 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40287c9800 == 34 [pid = 1840] [id = 285]
18:00:30 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e666200 == 33 [pid = 1840] [id = 293]
18:00:30 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e74c800 == 32 [pid = 1840] [id = 294]
18:00:30 INFO - PROCESS | 1840 | --DOCSHELL 0x7f401efec400 == 31 [pid = 1840] [id = 274]
18:00:30 INFO - PROCESS | 1840 | --DOMWINDOW == 192 (0x7f402b41b000) [pid = 1840] [serial = 955] [outer = (nil)] [url = about:blank]
18:00:30 INFO - PROCESS | 1840 | --DOMWINDOW == 191 (0x7f403d3fac00) [pid = 1840] [serial = 910] [outer = (nil)] [url = about:blank]
18:00:30 INFO - PROCESS | 1840 | --DOMWINDOW == 190 (0x7f4038afd800) [pid = 1840] [serial = 896] [outer = (nil)] [url = about:blank]
18:00:30 INFO - PROCESS | 1840 | --DOMWINDOW == 189 (0x7f40264d0000) [pid = 1840] [serial = 899] [outer = (nil)] [url = about:blank]
18:00:30 INFO - PROCESS | 1840 | --DOMWINDOW == 188 (0x7f403f320400) [pid = 1840] [serial = 920] [outer = (nil)] [url = about:blank]
18:00:30 INFO - PROCESS | 1840 | --DOMWINDOW == 187 (0x7f4035bfa800) [pid = 1840] [serial = 890] [outer = (nil)] [url = about:blank]
18:00:30 INFO - PROCESS | 1840 | --DOMWINDOW == 186 (0x7f4024861000) [pid = 1840] [serial = 925] [outer = (nil)] [url = about:blank]
18:00:30 INFO - PROCESS | 1840 | --DOMWINDOW == 185 (0x7f4032c35c00) [pid = 1840] [serial = 887] [outer = (nil)] [url = about:blank]
18:00:30 INFO - PROCESS | 1840 | --DOMWINDOW == 184 (0x7f4026315800) [pid = 1840] [serial = 893] [outer = (nil)] [url = about:blank]
18:00:30 INFO - PROCESS | 1840 | --DOMWINDOW == 183 (0x7f40321dc800) [pid = 1840] [serial = 884] [outer = (nil)] [url = about:blank]
18:00:30 INFO - PROCESS | 1840 | --DOMWINDOW == 182 (0x7f402b017c00) [pid = 1840] [serial = 946] [outer = (nil)] [url = about:blank]
18:00:30 INFO - PROCESS | 1840 | --DOMWINDOW == 181 (0x7f40265ddc00) [pid = 1840] [serial = 940] [outer = (nil)] [url = about:blank]
18:00:30 INFO - PROCESS | 1840 | --DOMWINDOW == 180 (0x7f402760f800) [pid = 1840] [serial = 930] [outer = (nil)] [url = about:blank]
18:00:30 INFO - PROCESS | 1840 | --DOMWINDOW == 179 (0x7f403b1c6800) [pid = 1840] [serial = 902] [outer = (nil)] [url = about:blank]
18:00:30 INFO - PROCESS | 1840 | --DOMWINDOW == 178 (0x7f402b122800) [pid = 1840] [serial = 935] [outer = (nil)] [url = about:blank]
18:00:30 INFO - PROCESS | 1840 | --DOMWINDOW == 177 (0x7f4024861c00) [pid = 1840] [serial = 952] [outer = (nil)] [url = about:blank]
18:00:30 INFO - PROCESS | 1840 | --DOMWINDOW == 176 (0x7f40297f2400) [pid = 1840] [serial = 943] [outer = (nil)] [url = about:blank]
18:00:30 INFO - PROCESS | 1840 | --DOMWINDOW == 175 (0x7f4030af3400) [pid = 1840] [serial = 949] [outer = (nil)] [url = about:blank]
18:00:30 INFO - PROCESS | 1840 | --DOMWINDOW == 174 (0x7f4031297c00) [pid = 1840] [serial = 905] [outer = (nil)] [url = about:blank]
18:00:30 INFO - PROCESS | 1840 | --DOMWINDOW == 173 (0x7f4030c8b000) [pid = 1840] [serial = 915] [outer = (nil)] [url = about:blank]
18:00:31 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
18:00:31 INFO - document served over http requires an https
18:00:31 INFO - sub-resource via fetch-request using the meta-referrer
18:00:31 INFO - delivery method with no-redirect and when
18:00: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"
18:00:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:00:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:00:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:00:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:31 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
18:00:31 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 3734ms
18:00:31 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
18:00:31 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4023ecc000 == 32 [pid = 1840] [id = 396]
18:00:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 174 (0x7f4022a64400) [pid = 1840] [serial = 1112] [outer = (nil)]
18:00:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 175 (0x7f4022a64800) [pid = 1840] [serial = 1113] [outer = 0x7f4022a64400]
18:00:31 INFO - PROCESS | 1840 | 1446166831595 Marionette INFO loaded listener.js
18:00:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 176 (0x7f4023e76800) [pid = 1840] [serial = 1114] [outer = 0x7f4022a64400]
18:00:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
18:00:32 INFO - document served over http requires an https
18:00:32 INFO - sub-resource via fetch-request using the meta-referrer
18:00:32 INFO - delivery method with swap-origin-redirect and when
18:00: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"
18:00:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:00:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:00:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:00:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
18:00:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1288ms
18:00:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
18:00:32 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f401efeba00 == 33 [pid = 1840] [id = 397]
18:00:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 177 (0x7f4024861c00) [pid = 1840] [serial = 1115] [outer = (nil)]
18:00:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 178 (0x7f4024909800) [pid = 1840] [serial = 1116] [outer = 0x7f4024861c00]
18:00:32 INFO - PROCESS | 1840 | 1446166832910 Marionette INFO loaded listener.js
18:00:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 179 (0x7f4024d84800) [pid = 1840] [serial = 1117] [outer = 0x7f4024861c00]
18:00:33 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
18:00:33 INFO - document served over http requires an https
18:00:33 INFO - sub-resource via fetch-request using the meta-referrer
18:00:33 INFO - delivery method with swap-origin-redirect and when
18:00: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"
18:00:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:00:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:00:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:00:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:33 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
18:00:33 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 1340ms
18:00:33 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
18:00:34 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402648f700 == 34 [pid = 1840] [id = 398]
18:00:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 180 (0x7f40264b9000) [pid = 1840] [serial = 1118] [outer = (nil)]
18:00:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 181 (0x7f40264d0800) [pid = 1840] [serial = 1119] [outer = 0x7f40264b9000]
18:00:34 INFO - PROCESS | 1840 | 1446166834297 Marionette INFO loaded listener.js
18:00:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 182 (0x7f4026864c00) [pid = 1840] [serial = 1120] [outer = 0x7f40264b9000]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 181 (0x7f4034f4f400) [pid = 1840] [serial = 968] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 180 (0x7f4048fde400) [pid = 1840] [serial = 999] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 179 (0x7f4026bcac00) [pid = 1840] [serial = 1013] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 178 (0x7f404763cc00) [pid = 1840] [serial = 989] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 177 (0x7f403ff51800) [pid = 1840] [serial = 980] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 176 (0x7f40264f4400) [pid = 1840] [serial = 962] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 175 (0x7f4032673800) [pid = 1840] [serial = 1019] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 174 (0x7f403267b000) [pid = 1840] [serial = 965] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 173 (0x7f403d0c0800) [pid = 1840] [serial = 974] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 172 (0x7f404703e800) [pid = 1840] [serial = 983] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 171 (0x7f4047e66c00) [pid = 1840] [serial = 994] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 170 (0x7f4047341400) [pid = 1840] [serial = 986] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 169 (0x7f40387f6800) [pid = 1840] [serial = 971] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 168 (0x7f4024cdb800) [pid = 1840] [serial = 959] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 167 (0x7f403f864c00) [pid = 1840] [serial = 977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 166 (0x7f4051c30c00) [pid = 1840] [serial = 1010] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 165 (0x7f40260aac00) [pid = 1840] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 164 (0x7f4026133000) [pid = 1840] [serial = 1031] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 163 (0x7f4026864400) [pid = 1840] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 162 (0x7f40245e6000) [pid = 1840] [serial = 1041] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 161 (0x7f40491dd000) [pid = 1840] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 160 (0x7f40510f4800) [pid = 1840] [serial = 1007] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 159 (0x7f40477dec00) [pid = 1840] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 158 (0x7f40207b8c00) [pid = 1840] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166796898]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 157 (0x7f4022245c00) [pid = 1840] [serial = 1025] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 156 (0x7f402418f800) [pid = 1840] [serial = 1028] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 155 (0x7f403dea8400) [pid = 1840] [serial = 24] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 154 (0x7f403e1b1c00) [pid = 1840] [serial = 27] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 153 (0x7f402277d800) [pid = 1840] [serial = 1016] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 152 (0x7f402418f400) [pid = 1840] [serial = 1022] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 151 (0x7f40277d1400) [pid = 1840] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 150 (0x7f4047f72400) [pid = 1840] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166774343]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 149 (0x7f402631a800) [pid = 1840] [serial = 956] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 148 (0x7f4026eabc00) [pid = 1840] [serial = 1036] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 147 (0x7f404f4fa000) [pid = 1840] [serial = 1004] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 146 (0x7f40245e6800) [pid = 1840] [serial = 1042] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 145 (0x7f40222dd400) [pid = 1840] [serial = 1026] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 144 (0x7f4047f72800) [pid = 1840] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166774343]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 143 (0x7f405105f000) [pid = 1840] [serial = 1017] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 142 (0x7f4035edb400) [pid = 1840] [serial = 969] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 141 (0x7f40490e6800) [pid = 1840] [serial = 1000] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 140 (0x7f40476aa400) [pid = 1840] [serial = 990] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 139 (0x7f4030820000) [pid = 1840] [serial = 963] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 138 (0x7f4047cd8000) [pid = 1840] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 137 (0x7f40264d0c00) [pid = 1840] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 136 (0x7f4026eab400) [pid = 1840] [serial = 957] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 135 (0x7f4041235c00) [pid = 1840] [serial = 981] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 134 (0x7f40244b4800) [pid = 1840] [serial = 1029] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 133 (0x7f4026457400) [pid = 1840] [serial = 1023] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 132 (0x7f4051d62000) [pid = 1840] [serial = 1011] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 131 (0x7f4032cd1c00) [pid = 1840] [serial = 966] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 130 (0x7f4023f1e000) [pid = 1840] [serial = 1020] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 129 (0x7f4047e8c400) [pid = 1840] [serial = 995] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 128 (0x7f4051c4c400) [pid = 1840] [serial = 1008] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 127 (0x7f40474aa000) [pid = 1840] [serial = 987] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 126 (0x7f403bf51800) [pid = 1840] [serial = 972] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 125 (0x7f4026315000) [pid = 1840] [serial = 1032] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 124 (0x7f4027318800) [pid = 1840] [serial = 1014] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 123 (0x7f404d41d400) [pid = 1840] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 122 (0x7f4026ec5800) [pid = 1840] [serial = 1037] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 121 (0x7f403f551800) [pid = 1840] [serial = 975] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 120 (0x7f4047169000) [pid = 1840] [serial = 984] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 119 (0x7f402a12d800) [pid = 1840] [serial = 960] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 118 (0x7f40224d5400) [pid = 1840] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166796898]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 117 (0x7f403fa8e400) [pid = 1840] [serial = 978] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 116 (0x7f404f503000) [pid = 1840] [serial = 1005] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 115 (0x7f403b173c00) [pid = 1840] [serial = 755] [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.]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 114 (0x7f4051166c00) [pid = 1840] [serial = 1018] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 113 (0x7f4026bca000) [pid = 1840] [serial = 1015] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 112 (0x7f403f859000) [pid = 1840] [serial = 1021] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 111 (0x7f40386f5c00) [pid = 1840] [serial = 970] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 110 (0x7f4027316800) [pid = 1840] [serial = 967] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 109 (0x7f403f820400) [pid = 1840] [serial = 976] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 108 (0x7f4032616800) [pid = 1840] [serial = 964] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 107 (0x7f403cc5b400) [pid = 1840] [serial = 973] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 106 (0x7f402f9cec00) [pid = 1840] [serial = 961] [outer = (nil)] [url = about:blank]
18:00:36 INFO - PROCESS | 1840 | --DOMWINDOW == 105 (0x7f403fb3c000) [pid = 1840] [serial = 979] [outer = (nil)] [url = about:blank]
18:00:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
18:00:36 INFO - document served over http requires an https
18:00:36 INFO - sub-resource via fetch-request using the meta-referrer
18:00:36 INFO - delivery method with keep-origin-redirect and when
18:00: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"
18:00:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:00:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:00:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:00:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
18:00:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 2704ms
18:00:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
18:00:36 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026eb6200 == 35 [pid = 1840] [id = 399]
18:00:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 106 (0x7f40224d5400) [pid = 1840] [serial = 1121] [outer = (nil)]
18:00:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 107 (0x7f402277d800) [pid = 1840] [serial = 1122] [outer = 0x7f40224d5400]
18:00:36 INFO - PROCESS | 1840 | 1446166836946 Marionette INFO loaded listener.js
18:00:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 108 (0x7f40245e6800) [pid = 1840] [serial = 1123] [outer = 0x7f40224d5400]
18:00:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
18:00:37 INFO - document served over http requires an https
18:00:37 INFO - sub-resource via fetch-request using the meta-referrer
18:00:37 INFO - delivery method with no-redirect and when
18:00: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"
18:00:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:00:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:00:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:00:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
18:00:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 1034ms
18:00:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
18:00:37 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027e7c700 == 36 [pid = 1840] [id = 400]
18:00:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 109 (0x7f4026864400) [pid = 1840] [serial = 1124] [outer = (nil)]
18:00:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 110 (0x7f4026bca000) [pid = 1840] [serial = 1125] [outer = 0x7f4026864400]
18:00:38 INFO - PROCESS | 1840 | 1446166838030 Marionette INFO loaded listener.js
18:00:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 111 (0x7f4027316800) [pid = 1840] [serial = 1126] [outer = 0x7f4026864400]
18:00:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
18:00:39 INFO - document served over http requires an https
18:00:39 INFO - sub-resource via fetch-request using the meta-referrer
18:00:39 INFO - delivery method with swap-origin-redirect and when
18:00: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"
18:00:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:00:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:00:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:00:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
18:00:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1427ms
18:00:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
18:00:39 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402492e300 == 37 [pid = 1840] [id = 401]
18:00:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 112 (0x7f402496a400) [pid = 1840] [serial = 1127] [outer = (nil)]
18:00:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 113 (0x7f4024d84c00) [pid = 1840] [serial = 1128] [outer = 0x7f402496a400]
18:00:39 INFO - PROCESS | 1840 | 1446166839664 Marionette INFO loaded listener.js
18:00:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 114 (0x7f402631a000) [pid = 1840] [serial = 1129] [outer = 0x7f402496a400]
18:00:40 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402648e300 == 38 [pid = 1840] [id = 402]
18:00:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 115 (0x7f40264d0000) [pid = 1840] [serial = 1130] [outer = (nil)]
18:00:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 116 (0x7f4026eab400) [pid = 1840] [serial = 1131] [outer = 0x7f40264d0000]
18:00:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
18:00:40 INFO - document served over http requires an https
18:00:40 INFO - sub-resource via iframe-tag using the meta-referrer
18:00:40 INFO - delivery method with keep-origin-redirect and when
18:00: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"
18:00:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:00:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:00:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
18:00:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1683ms
18:00:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
18:00:41 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402761d800 == 39 [pid = 1840] [id = 403]
18:00:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 117 (0x7f4027a1e400) [pid = 1840] [serial = 1132] [outer = (nil)]
18:00:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 118 (0x7f4027a1ec00) [pid = 1840] [serial = 1133] [outer = 0x7f4027a1e400]
18:00:41 INFO - PROCESS | 1840 | 1446166841295 Marionette INFO loaded listener.js
18:00:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 119 (0x7f4026a69800) [pid = 1840] [serial = 1134] [outer = 0x7f4027a1e400]
18:00:42 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027f52100 == 40 [pid = 1840] [id = 404]
18:00:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 120 (0x7f4027b41c00) [pid = 1840] [serial = 1135] [outer = (nil)]
18:00:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 121 (0x7f4027b78c00) [pid = 1840] [serial = 1136] [outer = 0x7f4027b41c00]
18:00:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
18:00:42 INFO - document served over http requires an https
18:00:42 INFO - sub-resource via iframe-tag using the meta-referrer
18:00:42 INFO - delivery method with no-redirect and when
18:00: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"
18:00:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:00:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:00:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
18:00:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 1631ms
18:00:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
18:00:42 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402877e500 == 41 [pid = 1840] [id = 405]
18:00:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 122 (0x7f402a06f800) [pid = 1840] [serial = 1137] [outer = (nil)]
18:00:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 123 (0x7f402a12dc00) [pid = 1840] [serial = 1138] [outer = 0x7f402a06f800]
18:00:42 INFO - PROCESS | 1840 | 1446166842936 Marionette INFO loaded listener.js
18:00:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 124 (0x7f402a12e800) [pid = 1840] [serial = 1139] [outer = 0x7f402a06f800]
18:00:43 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40287c8e00 == 42 [pid = 1840] [id = 406]
18:00:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 125 (0x7f402a474c00) [pid = 1840] [serial = 1140] [outer = (nil)]
18:00:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 126 (0x7f402a582c00) [pid = 1840] [serial = 1141] [outer = 0x7f402a474c00]
18:00:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
18:00:44 INFO - document served over http requires an https
18:00:44 INFO - sub-resource via iframe-tag using the meta-referrer
18:00:44 INFO - delivery method with swap-origin-redirect and when
18:00: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"
18:00:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:00:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:00:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
18:00:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1534ms
18:00:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
18:00:44 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402961e400 == 43 [pid = 1840] [id = 407]
18:00:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 127 (0x7f402ac72400) [pid = 1840] [serial = 1142] [outer = (nil)]
18:00:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 128 (0x7f4027aff400) [pid = 1840] [serial = 1143] [outer = 0x7f402ac72400]
18:00:44 INFO - PROCESS | 1840 | 1446166844371 Marionette INFO loaded listener.js
18:00:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 129 (0x7f402ad06400) [pid = 1840] [serial = 1144] [outer = 0x7f402ac72400]
18:00:45 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4029de1200 == 44 [pid = 1840] [id = 408]
18:00:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 130 (0x7f402adc3800) [pid = 1840] [serial = 1145] [outer = (nil)]
18:00:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 131 (0x7f402add7800) [pid = 1840] [serial = 1146] [outer = 0x7f402adc3800]
18:00:45 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
18:00:45 INFO - document served over http requires an https
18:00:45 INFO - sub-resource via iframe-tag using the meta-referrer
18:00:45 INFO - delivery method with swap-origin-redirect and when
18:00: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"
18:00:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:00:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:00:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:45 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
18:00:45 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 1498ms
18:00:45 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
18:00:45 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026eb5800 == 45 [pid = 1840] [id = 409]
18:00:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 132 (0x7f402b41bc00) [pid = 1840] [serial = 1147] [outer = (nil)]
18:00:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 133 (0x7f40269ca800) [pid = 1840] [serial = 1148] [outer = 0x7f402b41bc00]
18:00:45 INFO - PROCESS | 1840 | 1446166845875 Marionette INFO loaded listener.js
18:00:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 134 (0x7f4026315c00) [pid = 1840] [serial = 1149] [outer = 0x7f402b41bc00]
18:00:46 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a027600 == 46 [pid = 1840] [id = 410]
18:00:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 135 (0x7f4027318800) [pid = 1840] [serial = 1150] [outer = (nil)]
18:00:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 136 (0x7f4023e76c00) [pid = 1840] [serial = 1151] [outer = 0x7f4027318800]
18:00:47 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
18:00:47 INFO - document served over http requires an https
18:00:47 INFO - sub-resource via iframe-tag using the meta-referrer
18:00:47 INFO - delivery method with keep-origin-redirect and when
18:00: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"
18:00:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:00:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:00:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:47 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
18:00:47 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 1585ms
18:00:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
18:00:47 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a14c000 == 47 [pid = 1840] [id = 411]
18:00:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 137 (0x7f402f9efc00) [pid = 1840] [serial = 1152] [outer = (nil)]
18:00:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 138 (0x7f402fca7000) [pid = 1840] [serial = 1153] [outer = 0x7f402f9efc00]
18:00:47 INFO - PROCESS | 1840 | 1446166847619 Marionette INFO loaded listener.js
18:00:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 139 (0x7f4030820000) [pid = 1840] [serial = 1154] [outer = 0x7f402f9efc00]
18:00:48 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a418100 == 48 [pid = 1840] [id = 412]
18:00:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 140 (0x7f403093c800) [pid = 1840] [serial = 1155] [outer = (nil)]
18:00:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 141 (0x7f403093cc00) [pid = 1840] [serial = 1156] [outer = 0x7f403093c800]
18:00:48 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
18:00:48 INFO - document served over http requires an https
18:00:48 INFO - sub-resource via iframe-tag using the meta-referrer
18:00:48 INFO - delivery method with no-redirect and when
18:00: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"
18:00:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:00:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:00:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:48 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
18:00:48 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 1439ms
18:00:48 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
18:00:48 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4024529300 == 49 [pid = 1840] [id = 413]
18:00:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 142 (0x7f4027318000) [pid = 1840] [serial = 1157] [outer = (nil)]
18:00:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 143 (0x7f4030c8b000) [pid = 1840] [serial = 1158] [outer = 0x7f4027318000]
18:00:49 INFO - PROCESS | 1840 | 1446166849048 Marionette INFO loaded listener.js
18:00:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 144 (0x7f4030ccac00) [pid = 1840] [serial = 1159] [outer = 0x7f4027318000]
18:00:49 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402ad5a300 == 50 [pid = 1840] [id = 414]
18:00:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 145 (0x7f4030d5e400) [pid = 1840] [serial = 1160] [outer = (nil)]
18:00:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 146 (0x7f40264d0400) [pid = 1840] [serial = 1161] [outer = 0x7f4030d5e400]
18:00:50 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
18:00:50 INFO - document served over http requires an https
18:00:50 INFO - sub-resource via iframe-tag using the meta-referrer
18:00:50 INFO - delivery method with swap-origin-redirect and when
18:00: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"
18:00:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:00:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:00:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:50 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
18:00:50 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 1885ms
18:00:50 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
18:00:50 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402ad5cb00 == 51 [pid = 1840] [id = 415]
18:00:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 147 (0x7f4026165c00) [pid = 1840] [serial = 1162] [outer = (nil)]
18:00:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 148 (0x7f40310ddc00) [pid = 1840] [serial = 1163] [outer = 0x7f4026165c00]
18:00:51 INFO - PROCESS | 1840 | 1446166851134 Marionette INFO loaded listener.js
18:00:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 149 (0x7f4031297c00) [pid = 1840] [serial = 1164] [outer = 0x7f4026165c00]
18:00:52 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
18:00:52 INFO - document served over http requires an https
18:00:52 INFO - sub-resource via script-tag using the meta-referrer
18:00:52 INFO - delivery method with keep-origin-redirect and when
18:00: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"
18:00:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:00:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:00:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:52 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
18:00:52 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 1442ms
18:00:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
18:00:52 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b12bf00 == 52 [pid = 1840] [id = 416]
18:00:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 150 (0x7f40287bfc00) [pid = 1840] [serial = 1165] [outer = (nil)]
18:00:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 151 (0x7f403149cc00) [pid = 1840] [serial = 1166] [outer = 0x7f40287bfc00]
18:00:52 INFO - PROCESS | 1840 | 1446166852442 Marionette INFO loaded listener.js
18:00:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 152 (0x7f40222fa400) [pid = 1840] [serial = 1167] [outer = 0x7f40287bfc00]
18:00:53 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
18:00:53 INFO - document served over http requires an https
18:00:53 INFO - sub-resource via script-tag using the meta-referrer
18:00:53 INFO - delivery method with no-redirect and when
18:00: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"
18:00:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:00:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:00:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:53 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
18:00:53 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 1288ms
18:00:53 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
18:00:53 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e663500 == 53 [pid = 1840] [id = 417]
18:00:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 153 (0x7f40315e9400) [pid = 1840] [serial = 1168] [outer = (nil)]
18:00:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 154 (0x7f4031f1c800) [pid = 1840] [serial = 1169] [outer = 0x7f40315e9400]
18:00:53 INFO - PROCESS | 1840 | 1446166853766 Marionette INFO loaded listener.js
18:00:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 155 (0x7f403207c800) [pid = 1840] [serial = 1170] [outer = 0x7f40315e9400]
18:00:54 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
18:00:54 INFO - document served over http requires an https
18:00:54 INFO - sub-resource via script-tag using the meta-referrer
18:00:54 INFO - delivery method with swap-origin-redirect and when
18:00: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"
18:00:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:00:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:00:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:54 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
18:00:54 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 1382ms
18:00:54 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
18:00:55 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e692c00 == 54 [pid = 1840] [id = 418]
18:00:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 156 (0x7f4032373000) [pid = 1840] [serial = 1171] [outer = (nil)]
18:00:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 157 (0x7f4032756800) [pid = 1840] [serial = 1172] [outer = 0x7f4032373000]
18:00:55 INFO - PROCESS | 1840 | 1446166855165 Marionette INFO loaded listener.js
18:00:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 158 (0x7f4032885c00) [pid = 1840] [serial = 1173] [outer = 0x7f4032373000]
18:00:57 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
18:00:57 INFO - document served over http requires an https
18:00:57 INFO - sub-resource via script-tag using the meta-referrer
18:00:57 INFO - delivery method with swap-origin-redirect and when
18:00: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"
18:00:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:00:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:00:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:57 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
18:00:57 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 2591ms
18:00:57 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
18:00:57 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e78a500 == 55 [pid = 1840] [id = 419]
18:00:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 159 (0x7f402a97dc00) [pid = 1840] [serial = 1174] [outer = (nil)]
18:00:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 160 (0x7f403267b400) [pid = 1840] [serial = 1175] [outer = 0x7f402a97dc00]
18:00:57 INFO - PROCESS | 1840 | 1446166857780 Marionette INFO loaded listener.js
18:00:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 161 (0x7f4034ecf000) [pid = 1840] [serial = 1176] [outer = 0x7f402a97dc00]
18:00:58 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
18:00:58 INFO - document served over http requires an https
18:00:58 INFO - sub-resource via script-tag using the meta-referrer
18:00:58 INFO - delivery method with keep-origin-redirect and when
18:00: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"
18:00:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:00:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:00:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:00:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:00:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:00:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:00:58 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
18:00:58 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 1284ms
18:00:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
18:00:59 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026a57500 == 56 [pid = 1840] [id = 420]
18:00:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 162 (0x7f4024909000) [pid = 1840] [serial = 1177] [outer = (nil)]
18:00:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 163 (0x7f402add7000) [pid = 1840] [serial = 1178] [outer = 0x7f4024909000]
18:00:59 INFO - PROCESS | 1840 | 1446166859099 Marionette INFO loaded listener.js
18:00:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 164 (0x7f402b56cc00) [pid = 1840] [serial = 1179] [outer = 0x7f4024909000]
18:01:00 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
18:01:00 INFO - document served over http requires an https
18:01:00 INFO - sub-resource via script-tag using the meta-referrer
18:01:00 INFO - delivery method with no-redirect and when
18:01: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"
18:01:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:01:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:01:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:01:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:01:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:01:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:01:00 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
18:01:00 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 1285ms
18:01:00 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
18:01:00 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402492de00 == 57 [pid = 1840] [id = 421]
18:01:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 165 (0x7f40222dd000) [pid = 1840] [serial = 1180] [outer = (nil)]
18:01:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 166 (0x7f402455a000) [pid = 1840] [serial = 1181] [outer = 0x7f40222dd000]
18:01:00 INFO - PROCESS | 1840 | 1446166860590 Marionette INFO loaded listener.js
18:01:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 167 (0x7f4031e37400) [pid = 1840] [serial = 1182] [outer = 0x7f40222dd000]
18:01:01 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
18:01:01 INFO - document served over http requires an https
18:01:01 INFO - sub-resource via script-tag using the meta-referrer
18:01:01 INFO - delivery method with swap-origin-redirect and when
18:01: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"
18:01:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:01:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:01:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:01:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:01:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:01:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:01:01 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
18:01:01 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 1679ms
18:01:01 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
18:01:02 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402492f200 == 58 [pid = 1840] [id = 422]
18:01:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 168 (0x7f4026458000) [pid = 1840] [serial = 1183] [outer = (nil)]
18:01:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 169 (0x7f4026a69400) [pid = 1840] [serial = 1184] [outer = 0x7f4026458000]
18:01:02 INFO - PROCESS | 1840 | 1446166862339 Marionette INFO loaded listener.js
18:01:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 170 (0x7f4027370000) [pid = 1840] [serial = 1185] [outer = 0x7f4026458000]
18:01:03 INFO - PROCESS | 1840 | --DOMWINDOW == 169 (0x7f403e1b1400) [pid = 1840] [serial = 26] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
18:01:03 INFO - PROCESS | 1840 | --DOMWINDOW == 168 (0x7f40264f4000) [pid = 1840] [serial = 1043] [outer = (nil)] [url = about:blank]
18:01:03 INFO - PROCESS | 1840 | --DOMWINDOW == 167 (0x7f4027370400) [pid = 1840] [serial = 958] [outer = (nil)] [url = about:blank]
18:01:03 INFO - PROCESS | 1840 | --DOMWINDOW == 166 (0x7f4024861800) [pid = 1840] [serial = 1030] [outer = (nil)] [url = about:blank]
18:01:03 INFO - PROCESS | 1840 | --DOMWINDOW == 165 (0x7f402256ac00) [pid = 1840] [serial = 1027] [outer = (nil)] [url = about:blank]
18:01:03 INFO - PROCESS | 1840 | --DOMWINDOW == 164 (0x7f4026fbf000) [pid = 1840] [serial = 1024] [outer = (nil)] [url = about:blank]
18:01:03 INFO - PROCESS | 1840 | --DOMWINDOW == 163 (0x7f40273c2c00) [pid = 1840] [serial = 1038] [outer = (nil)] [url = about:blank]
18:01:03 INFO - PROCESS | 1840 | --DOMWINDOW == 162 (0x7f404703e400) [pid = 1840] [serial = 982] [outer = (nil)] [url = about:blank]
18:01:03 INFO - PROCESS | 1840 | --DOMWINDOW == 161 (0x7f4027356000) [pid = 1840] [serial = 1012] [outer = (nil)] [url = about:blank]
18:01:03 INFO - PROCESS | 1840 | --DOMWINDOW == 160 (0x7f404f503400) [pid = 1840] [serial = 1006] [outer = (nil)] [url = about:blank]
18:01:03 INFO - PROCESS | 1840 | --DOMWINDOW == 159 (0x7f4026457800) [pid = 1840] [serial = 1033] [outer = (nil)] [url = about:blank]
18:01:03 INFO - PROCESS | 1840 | --DOMWINDOW == 158 (0x7f40471a0000) [pid = 1840] [serial = 985] [outer = (nil)] [url = about:blank]
18:01:03 INFO - PROCESS | 1840 | --DOMWINDOW == 157 (0x7f40476e6800) [pid = 1840] [serial = 991] [outer = (nil)] [url = about:blank]
18:01:03 INFO - PROCESS | 1840 | --DOMWINDOW == 156 (0x7f40474c9800) [pid = 1840] [serial = 988] [outer = (nil)] [url = about:blank]
18:01:03 INFO - PROCESS | 1840 | --DOMWINDOW == 155 (0x7f4049163000) [pid = 1840] [serial = 1001] [outer = (nil)] [url = about:blank]
18:01:03 INFO - PROCESS | 1840 | --DOMWINDOW == 154 (0x7f4051c5e400) [pid = 1840] [serial = 1009] [outer = (nil)] [url = about:blank]
18:01:03 INFO - PROCESS | 1840 | --DOMWINDOW == 153 (0x7f4047ed2c00) [pid = 1840] [serial = 996] [outer = (nil)] [url = about:blank]
18:01:03 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
18:01:03 INFO - document served over http requires an https
18:01:03 INFO - sub-resource via xhr-request using the meta-referrer
18:01:03 INFO - delivery method with keep-origin-redirect and when
18:01: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"
18:01:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:01:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:01:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:01:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:01:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:01:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:01:03 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
18:01:03 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 1629ms
18:01:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
18:01:03 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4022223100 == 59 [pid = 1840] [id = 423]
18:01:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 154 (0x7f4026457800) [pid = 1840] [serial = 1186] [outer = (nil)]
18:01:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 155 (0x7f40264f4000) [pid = 1840] [serial = 1187] [outer = 0x7f4026457800]
18:01:03 INFO - PROCESS | 1840 | 1446166863701 Marionette INFO loaded listener.js
18:01:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 156 (0x7f4027af2c00) [pid = 1840] [serial = 1188] [outer = 0x7f4026457800]
18:01:04 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
18:01:04 INFO - document served over http requires an https
18:01:04 INFO - sub-resource via xhr-request using the meta-referrer
18:01:04 INFO - delivery method with no-redirect and when
18:01: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"
18:01:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:01:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:01:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:01:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:01:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:01:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:01:04 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
18:01:04 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 1027ms
18:01:04 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
18:01:04 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027f51700 == 60 [pid = 1840] [id = 424]
18:01:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 157 (0x7f402add7400) [pid = 1840] [serial = 1189] [outer = (nil)]
18:01:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 158 (0x7f402e76c000) [pid = 1840] [serial = 1190] [outer = 0x7f402add7400]
18:01:04 INFO - PROCESS | 1840 | 1446166864769 Marionette INFO loaded listener.js
18:01:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 159 (0x7f4030c8bc00) [pid = 1840] [serial = 1191] [outer = 0x7f402add7400]
18:01:05 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
18:01:05 INFO - document served over http requires an https
18:01:05 INFO - sub-resource via xhr-request using the meta-referrer
18:01:05 INFO - delivery method with swap-origin-redirect and when
18:01: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"
18:01:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:01:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:01:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:01:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:01:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:01:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:01:05 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
18:01:05 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 1132ms
18:01:05 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
18:01:05 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402961d500 == 61 [pid = 1840] [id = 425]
18:01:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 160 (0x7f4032d6bc00) [pid = 1840] [serial = 1192] [outer = (nil)]
18:01:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 161 (0x7f4034ecf800) [pid = 1840] [serial = 1193] [outer = 0x7f4032d6bc00]
18:01:05 INFO - PROCESS | 1840 | 1446166865892 Marionette INFO loaded listener.js
18:01:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 162 (0x7f4034fa7c00) [pid = 1840] [serial = 1194] [outer = 0x7f4032d6bc00]
18:01:06 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
18:01:06 INFO - document served over http requires an https
18:01:06 INFO - sub-resource via xhr-request using the meta-referrer
18:01:06 INFO - delivery method with swap-origin-redirect and when
18:01: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"
18:01:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:01:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:01:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:01:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:01:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:01:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:01:06 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
18:01:06 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 1241ms
18:01:06 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
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 161 (0x7f4038ab4000) [pid = 1840] [serial = 1103] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 160 (0x7f403bef0c00) [pid = 1840] [serial = 1106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 159 (0x7f4035afd800) [pid = 1840] [serial = 1097] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 158 (0x7f4035fd3c00) [pid = 1840] [serial = 1100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 157 (0x7f40311d4000) [pid = 1840] [serial = 1073] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 156 (0x7f402960dc00) [pid = 1840] [serial = 1078] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 155 (0x7f402a97d800) [pid = 1840] [serial = 1083] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 154 (0x7f402fca7800) [pid = 1840] [serial = 1064] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 153 (0x7f4023e76000) [pid = 1840] [serial = 1067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 152 (0x7f4027a92000) [pid = 1840] [serial = 1070] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 151 (0x7f402b4c0000) [pid = 1840] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 150 (0x7f402655c000) [pid = 1840] [serial = 1061] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 149 (0x7f402a582800) [pid = 1840] [serial = 1055] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 148 (0x7f403b038000) [pid = 1840] [serial = 1104] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 147 (0x7f403bf24000) [pid = 1840] [serial = 1107] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 146 (0x7f4035bc0800) [pid = 1840] [serial = 1098] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 145 (0x7f403887a000) [pid = 1840] [serial = 1101] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 144 (0x7f40328a7c00) [pid = 1840] [serial = 1089] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 143 (0x7f4032c35800) [pid = 1840] [serial = 1092] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 142 (0x7f4032d8d400) [pid = 1840] [serial = 1095] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 141 (0x7f40314e4000) [pid = 1840] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 140 (0x7f40312a9400) [pid = 1840] [serial = 1074] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 139 (0x7f4031f08c00) [pid = 1840] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166814176]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 138 (0x7f4031e15000) [pid = 1840] [serial = 1079] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 137 (0x7f4032673c00) [pid = 1840] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 136 (0x7f4032371800) [pid = 1840] [serial = 1084] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 135 (0x7f4030966c00) [pid = 1840] [serial = 1065] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 134 (0x7f4030af3800) [pid = 1840] [serial = 1068] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 133 (0x7f403108ac00) [pid = 1840] [serial = 1071] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 132 (0x7f402b4c0800) [pid = 1840] [serial = 1059] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 131 (0x7f402f426c00) [pid = 1840] [serial = 1062] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 130 (0x7f40264f4800) [pid = 1840] [serial = 1050] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 129 (0x7f402a12d000) [pid = 1840] [serial = 1053] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 128 (0x7f402ac5cc00) [pid = 1840] [serial = 1056] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 127 (0x7f40207a2c00) [pid = 1840] [serial = 1047] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 126 (0x7f4026bca000) [pid = 1840] [serial = 1125] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 125 (0x7f40264d0800) [pid = 1840] [serial = 1119] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 124 (0x7f402277d800) [pid = 1840] [serial = 1122] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 123 (0x7f4024909800) [pid = 1840] [serial = 1116] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 122 (0x7f402b4f2400) [pid = 1840] [serial = 1110] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 121 (0x7f4022a64800) [pid = 1840] [serial = 1113] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 120 (0x7f4031f08400) [pid = 1840] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166814176]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 119 (0x7f4024861c00) [pid = 1840] [serial = 1115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 118 (0x7f401f383400) [pid = 1840] [serial = 1046] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 117 (0x7f40264b9000) [pid = 1840] [serial = 1118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 116 (0x7f403149c000) [pid = 1840] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 115 (0x7f40328a7400) [pid = 1840] [serial = 1088] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 114 (0x7f4022a64400) [pid = 1840] [serial = 1112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 113 (0x7f4032673000) [pid = 1840] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 112 (0x7f402a06f000) [pid = 1840] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 111 (0x7f40224d5400) [pid = 1840] [serial = 1121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 110 (0x7f4026458800) [pid = 1840] [serial = 1049] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 109 (0x7f4032d6b000) [pid = 1840] [serial = 1094] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 108 (0x7f402adc3400) [pid = 1840] [serial = 1091] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 107 (0x7f403b099000) [pid = 1840] [serial = 1105] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 106 (0x7f4035fb5c00) [pid = 1840] [serial = 1099] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 105 (0x7f402b50f400) [pid = 1840] [serial = 1102] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 104 (0x7f402b54dc00) [pid = 1840] [serial = 1060] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 103 (0x7f402f898000) [pid = 1840] [serial = 1063] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | --DOMWINDOW == 102 (0x7f40207a2400) [pid = 1840] [serial = 1057] [outer = (nil)] [url = about:blank]
18:01:07 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a0ae400 == 62 [pid = 1840] [id = 426]
18:01:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 103 (0x7f401f383400) [pid = 1840] [serial = 1195] [outer = (nil)]
18:01:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 104 (0x7f40207a2400) [pid = 1840] [serial = 1196] [outer = 0x7f401f383400]
18:01:07 INFO - PROCESS | 1840 | 1446166867220 Marionette INFO loaded listener.js
18:01:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 105 (0x7f4023e76000) [pid = 1840] [serial = 1197] [outer = 0x7f401f383400]
18:01:08 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
18:01:08 INFO - document served over http requires an https
18:01:08 INFO - sub-resource via xhr-request using the meta-referrer
18:01:08 INFO - delivery method with keep-origin-redirect and when
18:01: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"
18:01:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:01:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:01:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:01:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:01:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:01:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:01:08 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
18:01:08 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 1124ms
18:01:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
18:01:08 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402ad5c100 == 63 [pid = 1840] [id = 427]
18:01:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 106 (0x7f402a97d800) [pid = 1840] [serial = 1198] [outer = (nil)]
18:01:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 107 (0x7f402b4c0800) [pid = 1840] [serial = 1199] [outer = 0x7f402a97d800]
18:01:08 INFO - PROCESS | 1840 | 1446166868281 Marionette INFO loaded listener.js
18:01:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 108 (0x7f4030966c00) [pid = 1840] [serial = 1200] [outer = 0x7f402a97d800]
18:01:09 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
18:01:09 INFO - document served over http requires an https
18:01:09 INFO - sub-resource via xhr-request using the meta-referrer
18:01:09 INFO - delivery method with no-redirect and when
18:01: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"
18:01:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:01:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:01:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:01:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:01:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:01:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:01:09 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
18:01:09 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 1029ms
18:01:09 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
18:01:09 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a415400 == 64 [pid = 1840] [id = 428]
18:01:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 109 (0x7f4032673000) [pid = 1840] [serial = 1201] [outer = (nil)]
18:01:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 110 (0x7f4032673c00) [pid = 1840] [serial = 1202] [outer = 0x7f4032673000]
18:01:09 INFO - PROCESS | 1840 | 1446166869323 Marionette INFO loaded listener.js
18:01:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 111 (0x7f4035bc0800) [pid = 1840] [serial = 1203] [outer = 0x7f4032673000]
18:01:10 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
18:01:10 INFO - document served over http requires an https
18:01:10 INFO - sub-resource via xhr-request using the meta-referrer
18:01:10 INFO - delivery method with swap-origin-redirect and when
18:01: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"
18:01:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:01:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:01:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:01:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:01:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:01:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:01:10 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
18:01:10 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 1282ms
18:01:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:01:10 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402639c700 == 65 [pid = 1840] [id = 429]
18:01:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 112 (0x7f4027a1e000) [pid = 1840] [serial = 1204] [outer = (nil)]
18:01:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 113 (0x7f4027b41000) [pid = 1840] [serial = 1205] [outer = 0x7f4027a1e000]
18:01:10 INFO - PROCESS | 1840 | 1446166870681 Marionette INFO loaded listener.js
18:01:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 114 (0x7f4028269c00) [pid = 1840] [serial = 1206] [outer = 0x7f4027a1e000]
18:01:11 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
18:01:11 INFO - document served over http requires an http
18:01:11 INFO - sub-resource via fetch-request using the http-csp
18:01:11 INFO - delivery method with keep-origin-redirect and when
18:01:11 INFO - the target request is cross-origin.
18:01:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1394ms
18:01:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:01:12 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027f4f900 == 66 [pid = 1840] [id = 430]
18:01:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 115 (0x7f402a484000) [pid = 1840] [serial = 1207] [outer = (nil)]
18:01:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 116 (0x7f403149c800) [pid = 1840] [serial = 1208] [outer = 0x7f402a484000]
18:01:12 INFO - PROCESS | 1840 | 1446166872080 Marionette INFO loaded listener.js
18:01:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 117 (0x7f4035fd3800) [pid = 1840] [serial = 1209] [outer = 0x7f402a484000]
18:01:13 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
18:01:13 INFO - document served over http requires an http
18:01:13 INFO - sub-resource via fetch-request using the http-csp
18:01:13 INFO - delivery method with no-redirect and when
18:01:13 INFO - the target request is cross-origin.
18:01:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1433ms
18:01:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:01:13 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a417700 == 67 [pid = 1840] [id = 431]
18:01:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 118 (0x7f403108bc00) [pid = 1840] [serial = 1210] [outer = (nil)]
18:01:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 119 (0x7f4038694c00) [pid = 1840] [serial = 1211] [outer = 0x7f403108bc00]
18:01:13 INFO - PROCESS | 1840 | 1446166873551 Marionette INFO loaded listener.js
18:01:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 120 (0x7f4038ecc400) [pid = 1840] [serial = 1212] [outer = 0x7f403108bc00]
18:01:14 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
18:01:14 INFO - document served over http requires an http
18:01:14 INFO - sub-resource via fetch-request using the http-csp
18:01:14 INFO - delivery method with swap-origin-redirect and when
18:01:14 INFO - the target request is cross-origin.
18:01:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1335ms
18:01:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:01:14 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e78d200 == 68 [pid = 1840] [id = 432]
18:01:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 121 (0x7f403b041c00) [pid = 1840] [serial = 1213] [outer = (nil)]
18:01:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 122 (0x7f403b099000) [pid = 1840] [serial = 1214] [outer = 0x7f403b041c00]
18:01:14 INFO - PROCESS | 1840 | 1446166874891 Marionette INFO loaded listener.js
18:01:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 123 (0x7f403b0a2c00) [pid = 1840] [serial = 1215] [outer = 0x7f403b041c00]
18:01:15 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e89d600 == 69 [pid = 1840] [id = 433]
18:01:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 124 (0x7f403b174400) [pid = 1840] [serial = 1216] [outer = (nil)]
18:01:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 125 (0x7f403b174c00) [pid = 1840] [serial = 1217] [outer = 0x7f403b174400]
18:01:16 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
18:01:16 INFO - document served over http requires an http
18:01:16 INFO - sub-resource via iframe-tag using the http-csp
18:01:16 INFO - delivery method with keep-origin-redirect and when
18:01:16 INFO - the target request is cross-origin.
18:01:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1476ms
18:01:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:01:16 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e9d6200 == 70 [pid = 1840] [id = 434]
18:01:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 126 (0x7f403bd90400) [pid = 1840] [serial = 1218] [outer = (nil)]
18:01:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 127 (0x7f402778f400) [pid = 1840] [serial = 1219] [outer = 0x7f403bd90400]
18:01:16 INFO - PROCESS | 1840 | 1446166876388 Marionette INFO loaded listener.js
18:01:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 128 (0x7f403bead400) [pid = 1840] [serial = 1220] [outer = 0x7f403bd90400]
18:01:17 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402f89de00 == 71 [pid = 1840] [id = 435]
18:01:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 129 (0x7f403bef0c00) [pid = 1840] [serial = 1221] [outer = (nil)]
18:01:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 130 (0x7f403bf51c00) [pid = 1840] [serial = 1222] [outer = 0x7f403bef0c00]
18:01:17 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
18:01:17 INFO - document served over http requires an http
18:01:17 INFO - sub-resource via iframe-tag using the http-csp
18:01:17 INFO - delivery method with no-redirect and when
18:01:17 INFO - the target request is cross-origin.
18:01:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1486ms
18:01:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:01:17 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402f9e0000 == 72 [pid = 1840] [id = 436]
18:01:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 131 (0x7f403c4f3400) [pid = 1840] [serial = 1223] [outer = (nil)]
18:01:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 132 (0x7f403c540800) [pid = 1840] [serial = 1224] [outer = 0x7f403c4f3400]
18:01:18 INFO - PROCESS | 1840 | 1446166878028 Marionette INFO loaded listener.js
18:01:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 133 (0x7f403cb15400) [pid = 1840] [serial = 1225] [outer = 0x7f403c4f3400]
18:01:18 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402fc1af00 == 73 [pid = 1840] [id = 437]
18:01:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 134 (0x7f403cdce000) [pid = 1840] [serial = 1226] [outer = (nil)]
18:01:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 135 (0x7f403cdce800) [pid = 1840] [serial = 1227] [outer = 0x7f403cdce000]
18:01:19 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
18:01:19 INFO - document served over http requires an http
18:01:19 INFO - sub-resource via iframe-tag using the http-csp
18:01:19 INFO - delivery method with swap-origin-redirect and when
18:01:19 INFO - the target request is cross-origin.
18:01:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1583ms
18:01:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:01:19 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402fc1d700 == 74 [pid = 1840] [id = 438]
18:01:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 136 (0x7f403d0adc00) [pid = 1840] [serial = 1228] [outer = (nil)]
18:01:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 137 (0x7f402a12ec00) [pid = 1840] [serial = 1229] [outer = 0x7f403d0adc00]
18:01:19 INFO - PROCESS | 1840 | 1446166879484 Marionette INFO loaded listener.js
18:01:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 138 (0x7f403d26b000) [pid = 1840] [serial = 1230] [outer = 0x7f403d0adc00]
18:01:20 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
18:01:20 INFO - document served over http requires an http
18:01:20 INFO - sub-resource via script-tag using the http-csp
18:01:20 INFO - delivery method with keep-origin-redirect and when
18:01:20 INFO - the target request is cross-origin.
18:01:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1278ms
18:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:01:20 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402fddb700 == 75 [pid = 1840] [id = 439]
18:01:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 139 (0x7f403d3e1400) [pid = 1840] [serial = 1231] [outer = (nil)]
18:01:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 140 (0x7f403d3fac00) [pid = 1840] [serial = 1232] [outer = 0x7f403d3e1400]
18:01:20 INFO - PROCESS | 1840 | 1446166880772 Marionette INFO loaded listener.js
18:01:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 141 (0x7f403dea8800) [pid = 1840] [serial = 1233] [outer = 0x7f403d3e1400]
18:01:21 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
18:01:21 INFO - document served over http requires an http
18:01:21 INFO - sub-resource via script-tag using the http-csp
18:01:21 INFO - delivery method with no-redirect and when
18:01:21 INFO - the target request is cross-origin.
18:01:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1231ms
18:01:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:01:21 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4030a70700 == 76 [pid = 1840] [id = 440]
18:01:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 142 (0x7f403e03a800) [pid = 1840] [serial = 1234] [outer = (nil)]
18:01:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 143 (0x7f403e159400) [pid = 1840] [serial = 1235] [outer = 0x7f403e03a800]
18:01:22 INFO - PROCESS | 1840 | 1446166882041 Marionette INFO loaded listener.js
18:01:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 144 (0x7f403e1de000) [pid = 1840] [serial = 1236] [outer = 0x7f403e03a800]
18:01:23 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
18:01:23 INFO - document served over http requires an http
18:01:23 INFO - sub-resource via script-tag using the http-csp
18:01:23 INFO - delivery method with swap-origin-redirect and when
18:01:23 INFO - the target request is cross-origin.
18:01:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1379ms
18:01:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:01:23 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40311f3600 == 77 [pid = 1840] [id = 441]
18:01:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 145 (0x7f403e3c7000) [pid = 1840] [serial = 1237] [outer = (nil)]
18:01:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 146 (0x7f403e6ad800) [pid = 1840] [serial = 1238] [outer = 0x7f403e3c7000]
18:01:23 INFO - PROCESS | 1840 | 1446166883486 Marionette INFO loaded listener.js
18:01:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 147 (0x7f403e817800) [pid = 1840] [serial = 1239] [outer = 0x7f403e3c7000]
18:01:24 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
18:01:24 INFO - document served over http requires an http
18:01:24 INFO - sub-resource via xhr-request using the http-csp
18:01:24 INFO - delivery method with keep-origin-redirect and when
18:01:24 INFO - the target request is cross-origin.
18:01:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1480ms
18:01:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:01:24 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40315a2400 == 78 [pid = 1840] [id = 442]
18:01:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 148 (0x7f403e986c00) [pid = 1840] [serial = 1240] [outer = (nil)]
18:01:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 149 (0x7f403f320400) [pid = 1840] [serial = 1241] [outer = 0x7f403e986c00]
18:01:24 INFO - PROCESS | 1840 | 1446166884928 Marionette INFO loaded listener.js
18:01:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 150 (0x7f403f379800) [pid = 1840] [serial = 1242] [outer = 0x7f403e986c00]
18:01:25 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
18:01:25 INFO - document served over http requires an http
18:01:25 INFO - sub-resource via xhr-request using the http-csp
18:01:25 INFO - delivery method with no-redirect and when
18:01:25 INFO - the target request is cross-origin.
18:01:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1328ms
18:01:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:01:26 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403231ef00 == 79 [pid = 1840] [id = 443]
18:01:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 151 (0x7f4030ce0800) [pid = 1840] [serial = 1243] [outer = (nil)]
18:01:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 152 (0x7f403f551800) [pid = 1840] [serial = 1244] [outer = 0x7f4030ce0800]
18:01:26 INFO - PROCESS | 1840 | 1446166886249 Marionette INFO loaded listener.js
18:01:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 153 (0x7f403f864c00) [pid = 1840] [serial = 1245] [outer = 0x7f4030ce0800]
18:01:27 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
18:01:27 INFO - document served over http requires an http
18:01:27 INFO - sub-resource via xhr-request using the http-csp
18:01:27 INFO - delivery method with swap-origin-redirect and when
18:01:27 INFO - the target request is cross-origin.
18:01:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1245ms
18:01:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:01:27 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40323bb400 == 80 [pid = 1840] [id = 444]
18:01:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 154 (0x7f403f8e2400) [pid = 1840] [serial = 1246] [outer = (nil)]
18:01:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 155 (0x7f403fa8e400) [pid = 1840] [serial = 1247] [outer = 0x7f403f8e2400]
18:01:27 INFO - PROCESS | 1840 | 1446166887535 Marionette INFO loaded listener.js
18:01:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 156 (0x7f403febf000) [pid = 1840] [serial = 1248] [outer = 0x7f403f8e2400]
18:01:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:01:28 INFO - document served over http requires an https
18:01:28 INFO - sub-resource via fetch-request using the http-csp
18:01:28 INFO - delivery method with keep-origin-redirect and when
18:01:28 INFO - the target request is cross-origin.
18:01:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1426ms
18:01:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:01:28 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032697c00 == 81 [pid = 1840] [id = 445]
18:01:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 157 (0x7f4041236000) [pid = 1840] [serial = 1249] [outer = (nil)]
18:01:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 158 (0x7f404714a800) [pid = 1840] [serial = 1250] [outer = 0x7f4041236000]
18:01:28 INFO - PROCESS | 1840 | 1446166888918 Marionette INFO loaded listener.js
18:01:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 159 (0x7f40471a0000) [pid = 1840] [serial = 1251] [outer = 0x7f4041236000]
18:01:29 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
18:01:29 INFO - document served over http requires an https
18:01:29 INFO - sub-resource via fetch-request using the http-csp
18:01:29 INFO - delivery method with no-redirect and when
18:01:29 INFO - the target request is cross-origin.
18:01:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1284ms
18:01:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:01:31 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4022222c00 == 82 [pid = 1840] [id = 446]
18:01:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 160 (0x7f4026ec5000) [pid = 1840] [serial = 1252] [outer = (nil)]
18:01:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 161 (0x7f403f9e3800) [pid = 1840] [serial = 1253] [outer = 0x7f4026ec5000]
18:01:31 INFO - PROCESS | 1840 | 1446166891383 Marionette INFO loaded listener.js
18:01:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 162 (0x7f4041235000) [pid = 1840] [serial = 1254] [outer = 0x7f4026ec5000]
18:01:32 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
18:01:32 INFO - document served over http requires an https
18:01:32 INFO - sub-resource via fetch-request using the http-csp
18:01:32 INFO - delivery method with swap-origin-redirect and when
18:01:32 INFO - the target request is cross-origin.
18:01:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2530ms
18:01:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:01:32 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026b94200 == 83 [pid = 1840] [id = 447]
18:01:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 163 (0x7f40263fe000) [pid = 1840] [serial = 1255] [outer = (nil)]
18:01:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 164 (0x7f40312a8400) [pid = 1840] [serial = 1256] [outer = 0x7f40263fe000]
18:01:32 INFO - PROCESS | 1840 | 1446166892774 Marionette INFO loaded listener.js
18:01:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 165 (0x7f403207c400) [pid = 1840] [serial = 1257] [outer = 0x7f40263fe000]
18:01:33 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b08d100 == 84 [pid = 1840] [id = 448]
18:01:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 166 (0x7f4024594000) [pid = 1840] [serial = 1258] [outer = (nil)]
18:01:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 167 (0x7f40207b8000) [pid = 1840] [serial = 1259] [outer = 0x7f4024594000]
18:01:34 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
18:01:34 INFO - document served over http requires an https
18:01:34 INFO - sub-resource via iframe-tag using the http-csp
18:01:34 INFO - delivery method with keep-origin-redirect and when
18:01:34 INFO - the target request is cross-origin.
18:01:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2091ms
18:01:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:01:34 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027e7c200 == 85 [pid = 1840] [id = 449]
18:01:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 168 (0x7f4024861c00) [pid = 1840] [serial = 1260] [outer = (nil)]
18:01:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 169 (0x7f402631a400) [pid = 1840] [serial = 1261] [outer = 0x7f4024861c00]
18:01:34 INFO - PROCESS | 1840 | 1446166894995 Marionette INFO loaded listener.js
18:01:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 170 (0x7f4027f8b400) [pid = 1840] [serial = 1262] [outer = 0x7f4024861c00]
18:01:35 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a026c00 == 86 [pid = 1840] [id = 450]
18:01:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 171 (0x7f40261a4800) [pid = 1840] [serial = 1263] [outer = (nil)]
18:01:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 172 (0x7f402256a800) [pid = 1840] [serial = 1264] [outer = 0x7f40261a4800]
18:01:36 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
18:01:36 INFO - document served over http requires an https
18:01:36 INFO - sub-resource via iframe-tag using the http-csp
18:01:36 INFO - delivery method with no-redirect and when
18:01:36 INFO - the target request is cross-origin.
18:01:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1736ms
18:01:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:01:36 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4022221300 == 87 [pid = 1840] [id = 451]
18:01:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 173 (0x7f4024861800) [pid = 1840] [serial = 1265] [outer = (nil)]
18:01:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 174 (0x7f402496a800) [pid = 1840] [serial = 1266] [outer = 0x7f4024861800]
18:01:36 INFO - PROCESS | 1840 | 1446166896706 Marionette INFO loaded listener.js
18:01:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 175 (0x7f402631a800) [pid = 1840] [serial = 1267] [outer = 0x7f4024861800]
18:01:37 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40287ca200 == 88 [pid = 1840] [id = 452]
18:01:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 176 (0x7f4022245c00) [pid = 1840] [serial = 1268] [outer = (nil)]
18:01:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 177 (0x7f40207b8800) [pid = 1840] [serial = 1269] [outer = 0x7f4022245c00]
18:01:37 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026490100 == 87 [pid = 1840] [id = 369]
18:01:37 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402492e800 == 86 [pid = 1840] [id = 374]
18:01:37 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026eb5d00 == 85 [pid = 1840] [id = 379]
18:01:37 INFO - PROCESS | 1840 | --DOCSHELL 0x7f401efeec00 == 84 [pid = 1840] [id = 373]
18:01:37 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40287c9d00 == 83 [pid = 1840] [id = 377]
18:01:37 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40282b5e00 == 82 [pid = 1840] [id = 376]
18:01:37 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e89c700 == 81 [pid = 1840] [id = 388]
18:01:37 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402ad5ad00 == 80 [pid = 1840] [id = 382]
18:01:37 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4024527500 == 79 [pid = 1840] [id = 367]
18:01:37 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026eb3500 == 78 [pid = 1840] [id = 371]
18:01:37 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032698b00 == 77 [pid = 1840] [id = 395]
18:01:37 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a417200 == 76 [pid = 1840] [id = 381]
18:01:37 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402ad5a300 == 75 [pid = 1840] [id = 414]
18:01:37 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a418100 == 74 [pid = 1840] [id = 412]
18:01:37 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a027600 == 73 [pid = 1840] [id = 410]
18:01:37 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4029de1200 == 72 [pid = 1840] [id = 408]
18:01:37 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40287c8e00 == 71 [pid = 1840] [id = 406]
18:01:37 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027f52100 == 70 [pid = 1840] [id = 404]
18:01:38 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402648e300 == 69 [pid = 1840] [id = 402]
18:01:38 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
18:01:38 INFO - document served over http requires an https
18:01:38 INFO - sub-resource via iframe-tag using the http-csp
18:01:38 INFO - delivery method with swap-origin-redirect and when
18:01:38 INFO - the target request is cross-origin.
18:01:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1687ms
18:01:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:01:38 INFO - PROCESS | 1840 | --DOMWINDOW == 176 (0x7f402a15a800) [pid = 1840] [serial = 1054] [outer = (nil)] [url = about:blank]
18:01:38 INFO - PROCESS | 1840 | --DOMWINDOW == 175 (0x7f4026a69c00) [pid = 1840] [serial = 1051] [outer = (nil)] [url = about:blank]
18:01:38 INFO - PROCESS | 1840 | --DOMWINDOW == 174 (0x7f402277e400) [pid = 1840] [serial = 1048] [outer = (nil)] [url = about:blank]
18:01:38 INFO - PROCESS | 1840 | --DOMWINDOW == 173 (0x7f403118c000) [pid = 1840] [serial = 1072] [outer = (nil)] [url = about:blank]
18:01:38 INFO - PROCESS | 1840 | --DOMWINDOW == 172 (0x7f4026ec5400) [pid = 1840] [serial = 1069] [outer = (nil)] [url = about:blank]
18:01:38 INFO - PROCESS | 1840 | --DOMWINDOW == 171 (0x7f4023e8a800) [pid = 1840] [serial = 1066] [outer = (nil)] [url = about:blank]
18:01:38 INFO - PROCESS | 1840 | --DOMWINDOW == 170 (0x7f4031e87400) [pid = 1840] [serial = 1080] [outer = (nil)] [url = about:blank]
18:01:38 INFO - PROCESS | 1840 | --DOMWINDOW == 169 (0x7f4023e76800) [pid = 1840] [serial = 1114] [outer = (nil)] [url = about:blank]
18:01:38 INFO - PROCESS | 1840 | --DOMWINDOW == 168 (0x7f4027b78800) [pid = 1840] [serial = 1075] [outer = (nil)] [url = about:blank]
18:01:38 INFO - PROCESS | 1840 | --DOMWINDOW == 167 (0x7f4032d0b400) [pid = 1840] [serial = 1093] [outer = (nil)] [url = about:blank]
18:01:38 INFO - PROCESS | 1840 | --DOMWINDOW == 166 (0x7f40328b5c00) [pid = 1840] [serial = 1090] [outer = (nil)] [url = about:blank]
18:01:38 INFO - PROCESS | 1840 | --DOMWINDOW == 165 (0x7f4032616400) [pid = 1840] [serial = 1085] [outer = (nil)] [url = about:blank]
18:01:38 INFO - PROCESS | 1840 | --DOMWINDOW == 164 (0x7f40245e6800) [pid = 1840] [serial = 1123] [outer = (nil)] [url = about:blank]
18:01:38 INFO - PROCESS | 1840 | --DOMWINDOW == 163 (0x7f402b017800) [pid = 1840] [serial = 1096] [outer = (nil)] [url = about:blank]
18:01:38 INFO - PROCESS | 1840 | --DOMWINDOW == 162 (0x7f403c33f800) [pid = 1840] [serial = 1108] [outer = (nil)] [url = about:blank]
18:01:38 INFO - PROCESS | 1840 | --DOMWINDOW == 161 (0x7f4026864c00) [pid = 1840] [serial = 1120] [outer = (nil)] [url = about:blank]
18:01:38 INFO - PROCESS | 1840 | --DOMWINDOW == 160 (0x7f4024d84800) [pid = 1840] [serial = 1117] [outer = (nil)] [url = about:blank]
18:01:38 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027f4f400 == 70 [pid = 1840] [id = 453]
18:01:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 161 (0x7f402277e400) [pid = 1840] [serial = 1270] [outer = (nil)]
18:01:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 162 (0x7f4023e76800) [pid = 1840] [serial = 1271] [outer = 0x7f402277e400]
18:01:38 INFO - PROCESS | 1840 | 1446166898418 Marionette INFO loaded listener.js
18:01:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 163 (0x7f4026864c00) [pid = 1840] [serial = 1272] [outer = 0x7f402277e400]
18:01:39 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
18:01:39 INFO - document served over http requires an https
18:01:39 INFO - sub-resource via script-tag using the http-csp
18:01:39 INFO - delivery method with keep-origin-redirect and when
18:01:39 INFO - the target request is cross-origin.
18:01:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1185ms
18:01:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:01:39 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a027b00 == 71 [pid = 1840] [id = 454]
18:01:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 164 (0x7f4027f8bc00) [pid = 1840] [serial = 1273] [outer = (nil)]
18:01:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 165 (0x7f4028269000) [pid = 1840] [serial = 1274] [outer = 0x7f4027f8bc00]
18:01:39 INFO - PROCESS | 1840 | 1446166899494 Marionette INFO loaded listener.js
18:01:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 166 (0x7f402a06f000) [pid = 1840] [serial = 1275] [outer = 0x7f4027f8bc00]
18:01:40 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
18:01:40 INFO - document served over http requires an https
18:01:40 INFO - sub-resource via script-tag using the http-csp
18:01:40 INFO - delivery method with no-redirect and when
18:01:40 INFO - the target request is cross-origin.
18:01:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1094ms
18:01:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:01:40 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f401efeec00 == 72 [pid = 1840] [id = 455]
18:01:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 167 (0x7f402a474800) [pid = 1840] [serial = 1276] [outer = (nil)]
18:01:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 168 (0x7f402a582000) [pid = 1840] [serial = 1277] [outer = 0x7f402a474800]
18:01:40 INFO - PROCESS | 1840 | 1446166900679 Marionette INFO loaded listener.js
18:01:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 169 (0x7f402a97d400) [pid = 1840] [serial = 1278] [outer = 0x7f402a474800]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 168 (0x7f4027318800) [pid = 1840] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 167 (0x7f4027b41c00) [pid = 1840] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166842038]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 166 (0x7f402a474c00) [pid = 1840] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 165 (0x7f403093c800) [pid = 1840] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166848297]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 164 (0x7f40207a2400) [pid = 1840] [serial = 1196] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 163 (0x7f4032673c00) [pid = 1840] [serial = 1202] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 162 (0x7f4026457800) [pid = 1840] [serial = 1186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 161 (0x7f4032d6bc00) [pid = 1840] [serial = 1192] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 160 (0x7f4026864400) [pid = 1840] [serial = 1124] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 159 (0x7f402a97d800) [pid = 1840] [serial = 1198] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 158 (0x7f4026458000) [pid = 1840] [serial = 1183] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 157 (0x7f402add7400) [pid = 1840] [serial = 1189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 156 (0x7f401f383400) [pid = 1840] [serial = 1195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 155 (0x7f40264d0000) [pid = 1840] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 154 (0x7f402adc3800) [pid = 1840] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 153 (0x7f4030d5e400) [pid = 1840] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 152 (0x7f4032756800) [pid = 1840] [serial = 1172] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 151 (0x7f403267b400) [pid = 1840] [serial = 1175] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 150 (0x7f402add7000) [pid = 1840] [serial = 1178] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 149 (0x7f4026eab400) [pid = 1840] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 148 (0x7f4024d84c00) [pid = 1840] [serial = 1128] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 147 (0x7f4031f1c800) [pid = 1840] [serial = 1169] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 146 (0x7f402add7800) [pid = 1840] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 145 (0x7f4027aff400) [pid = 1840] [serial = 1143] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 144 (0x7f40264d0400) [pid = 1840] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 143 (0x7f4030c8b000) [pid = 1840] [serial = 1158] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 142 (0x7f40310ddc00) [pid = 1840] [serial = 1163] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 141 (0x7f4023e76c00) [pid = 1840] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 140 (0x7f40269ca800) [pid = 1840] [serial = 1148] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 139 (0x7f4027b78c00) [pid = 1840] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166842038]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 138 (0x7f4027a1ec00) [pid = 1840] [serial = 1133] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 137 (0x7f403149cc00) [pid = 1840] [serial = 1166] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 136 (0x7f403093cc00) [pid = 1840] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166848297]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 135 (0x7f402fca7000) [pid = 1840] [serial = 1153] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 134 (0x7f4026a69400) [pid = 1840] [serial = 1184] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 133 (0x7f4034ecf800) [pid = 1840] [serial = 1193] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 132 (0x7f402a582c00) [pid = 1840] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 131 (0x7f402a12dc00) [pid = 1840] [serial = 1138] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 130 (0x7f402e76c000) [pid = 1840] [serial = 1190] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 129 (0x7f402b4c0800) [pid = 1840] [serial = 1199] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 128 (0x7f40264f4000) [pid = 1840] [serial = 1187] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 127 (0x7f402455a000) [pid = 1840] [serial = 1181] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 126 (0x7f4023e76000) [pid = 1840] [serial = 1197] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 125 (0x7f4030966c00) [pid = 1840] [serial = 1200] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 124 (0x7f4027370000) [pid = 1840] [serial = 1185] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 123 (0x7f4034fa7c00) [pid = 1840] [serial = 1194] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 122 (0x7f4030c8bc00) [pid = 1840] [serial = 1191] [outer = (nil)] [url = about:blank]
18:01:41 INFO - PROCESS | 1840 | --DOMWINDOW == 121 (0x7f4027af2c00) [pid = 1840] [serial = 1188] [outer = (nil)] [url = about:blank]
18:01:41 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
18:01:41 INFO - document served over http requires an https
18:01:41 INFO - sub-resource via script-tag using the http-csp
18:01:41 INFO - delivery method with swap-origin-redirect and when
18:01:41 INFO - the target request is cross-origin.
18:01:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1185ms
18:01:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:01:41 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4029dde000 == 73 [pid = 1840] [id = 456]
18:01:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 122 (0x7f4024d84c00) [pid = 1840] [serial = 1279] [outer = (nil)]
18:01:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 123 (0x7f40264f4000) [pid = 1840] [serial = 1280] [outer = 0x7f4024d84c00]
18:01:41 INFO - PROCESS | 1840 | 1446166901843 Marionette INFO loaded listener.js
18:01:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 124 (0x7f4027370000) [pid = 1840] [serial = 1281] [outer = 0x7f4024d84c00]
18:01:42 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
18:01:42 INFO - document served over http requires an https
18:01:42 INFO - sub-resource via xhr-request using the http-csp
18:01:42 INFO - delivery method with keep-origin-redirect and when
18:01:42 INFO - the target request is cross-origin.
18:01:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1030ms
18:01:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:01:42 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e74cd00 == 74 [pid = 1840] [id = 457]
18:01:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 125 (0x7f4024cf4000) [pid = 1840] [serial = 1282] [outer = (nil)]
18:01:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 126 (0x7f4027aff400) [pid = 1840] [serial = 1283] [outer = 0x7f4024cf4000]
18:01:42 INFO - PROCESS | 1840 | 1446166902857 Marionette INFO loaded listener.js
18:01:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 127 (0x7f402ac5c000) [pid = 1840] [serial = 1284] [outer = 0x7f4024cf4000]
18:01:43 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
18:01:43 INFO - document served over http requires an https
18:01:43 INFO - sub-resource via xhr-request using the http-csp
18:01:43 INFO - delivery method with no-redirect and when
18:01:43 INFO - the target request is cross-origin.
18:01:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1074ms
18:01:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:01:43 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e78af00 == 75 [pid = 1840] [id = 458]
18:01:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 128 (0x7f402acca800) [pid = 1840] [serial = 1285] [outer = (nil)]
18:01:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 129 (0x7f402adc3800) [pid = 1840] [serial = 1286] [outer = 0x7f402acca800]
18:01:43 INFO - PROCESS | 1840 | 1446166903926 Marionette INFO loaded listener.js
18:01:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 130 (0x7f402b122800) [pid = 1840] [serial = 1287] [outer = 0x7f402acca800]
18:01:44 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
18:01:44 INFO - document served over http requires an https
18:01:44 INFO - sub-resource via xhr-request using the http-csp
18:01:44 INFO - delivery method with swap-origin-redirect and when
18:01:44 INFO - the target request is cross-origin.
18:01:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1125ms
18:01:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:01:45 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402639d600 == 76 [pid = 1840] [id = 459]
18:01:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 131 (0x7f402448e400) [pid = 1840] [serial = 1288] [outer = (nil)]
18:01:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 132 (0x7f40244b4400) [pid = 1840] [serial = 1289] [outer = 0x7f402448e400]
18:01:45 INFO - PROCESS | 1840 | 1446166905186 Marionette INFO loaded listener.js
18:01:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 133 (0x7f40260aa400) [pid = 1840] [serial = 1290] [outer = 0x7f402448e400]
18:01:46 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
18:01:46 INFO - document served over http requires an http
18:01:46 INFO - sub-resource via fetch-request using the http-csp
18:01:46 INFO - delivery method with keep-origin-redirect and when
18:01:46 INFO - the target request is same-origin.
18:01:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1387ms
18:01:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:01:46 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4028782600 == 77 [pid = 1840] [id = 460]
18:01:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 134 (0x7f40269ca800) [pid = 1840] [serial = 1291] [outer = (nil)]
18:01:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 135 (0x7f4027308c00) [pid = 1840] [serial = 1292] [outer = 0x7f40269ca800]
18:01:46 INFO - PROCESS | 1840 | 1446166906563 Marionette INFO loaded listener.js
18:01:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 136 (0x7f4027a92400) [pid = 1840] [serial = 1293] [outer = 0x7f40269ca800]
18:01:47 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
18:01:47 INFO - document served over http requires an http
18:01:47 INFO - sub-resource via fetch-request using the http-csp
18:01:47 INFO - delivery method with no-redirect and when
18:01:47 INFO - the target request is same-origin.
18:01:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1445ms
18:01:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:01:47 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a502900 == 78 [pid = 1840] [id = 461]
18:01:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 137 (0x7f4027fb1800) [pid = 1840] [serial = 1294] [outer = (nil)]
18:01:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 138 (0x7f402a5c5000) [pid = 1840] [serial = 1295] [outer = 0x7f4027fb1800]
18:01:47 INFO - PROCESS | 1840 | 1446166907978 Marionette INFO loaded listener.js
18:01:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 139 (0x7f402b57d000) [pid = 1840] [serial = 1296] [outer = 0x7f4027fb1800]
18:01:48 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
18:01:48 INFO - document served over http requires an http
18:01:48 INFO - sub-resource via fetch-request using the http-csp
18:01:48 INFO - delivery method with swap-origin-redirect and when
18:01:48 INFO - the target request is same-origin.
18:01:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1281ms
18:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:01:49 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e9d5d00 == 79 [pid = 1840] [id = 462]
18:01:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 140 (0x7f402f426800) [pid = 1840] [serial = 1297] [outer = (nil)]
18:01:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 141 (0x7f402fca7c00) [pid = 1840] [serial = 1298] [outer = 0x7f402f426800]
18:01:49 INFO - PROCESS | 1840 | 1446166909331 Marionette INFO loaded listener.js
18:01:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 142 (0x7f403093cc00) [pid = 1840] [serial = 1299] [outer = 0x7f402f426800]
18:01:50 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402fddad00 == 80 [pid = 1840] [id = 463]
18:01:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 143 (0x7f40309cac00) [pid = 1840] [serial = 1300] [outer = (nil)]
18:01:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 144 (0x7f4030ac1800) [pid = 1840] [serial = 1301] [outer = 0x7f40309cac00]
18:01:50 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
18:01:50 INFO - document served over http requires an http
18:01:50 INFO - sub-resource via iframe-tag using the http-csp
18:01:50 INFO - delivery method with keep-origin-redirect and when
18:01:50 INFO - the target request is same-origin.
18:01:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1426ms
18:01:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:01:50 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40311f0e00 == 81 [pid = 1840] [id = 464]
18:01:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 145 (0x7f4030d5e000) [pid = 1840] [serial = 1302] [outer = (nil)]
18:01:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 146 (0x7f4030d5e400) [pid = 1840] [serial = 1303] [outer = 0x7f4030d5e000]
18:01:50 INFO - PROCESS | 1840 | 1446166910722 Marionette INFO loaded listener.js
18:01:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 147 (0x7f403108a800) [pid = 1840] [serial = 1304] [outer = 0x7f4030d5e000]
18:01:51 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403204cf00 == 82 [pid = 1840] [id = 465]
18:01:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 148 (0x7f40311d4400) [pid = 1840] [serial = 1305] [outer = (nil)]
18:01:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 149 (0x7f40312a8800) [pid = 1840] [serial = 1306] [outer = 0x7f40311d4400]
18:01:51 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
18:01:51 INFO - document served over http requires an http
18:01:51 INFO - sub-resource via iframe-tag using the http-csp
18:01:51 INFO - delivery method with no-redirect and when
18:01:51 INFO - the target request is same-origin.
18:01:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1288ms
18:01:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:01:52 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403204f200 == 83 [pid = 1840] [id = 466]
18:01:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 150 (0x7f40312fd400) [pid = 1840] [serial = 1307] [outer = (nil)]
18:01:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 151 (0x7f403144c000) [pid = 1840] [serial = 1308] [outer = 0x7f40312fd400]
18:01:52 INFO - PROCESS | 1840 | 1446166912104 Marionette INFO loaded listener.js
18:01:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 152 (0x7f4031e15400) [pid = 1840] [serial = 1309] [outer = 0x7f40312fd400]
18:01:52 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032698600 == 84 [pid = 1840] [id = 467]
18:01:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 153 (0x7f403139b400) [pid = 1840] [serial = 1310] [outer = (nil)]
18:01:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 154 (0x7f4031e87400) [pid = 1840] [serial = 1311] [outer = 0x7f403139b400]
18:01:53 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
18:01:53 INFO - document served over http requires an http
18:01:53 INFO - sub-resource via iframe-tag using the http-csp
18:01:53 INFO - delivery method with swap-origin-redirect and when
18:01:53 INFO - the target request is same-origin.
18:01:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1432ms
18:01:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:01:53 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032984a00 == 85 [pid = 1840] [id = 468]
18:01:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 155 (0x7f402ac72000) [pid = 1840] [serial = 1312] [outer = (nil)]
18:01:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 156 (0x7f4032616400) [pid = 1840] [serial = 1313] [outer = 0x7f402ac72000]
18:01:53 INFO - PROCESS | 1840 | 1446166913509 Marionette INFO loaded listener.js
18:01:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 157 (0x7f4032673c00) [pid = 1840] [serial = 1314] [outer = 0x7f402ac72000]
18:01:54 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
18:01:54 INFO - document served over http requires an http
18:01:54 INFO - sub-resource via script-tag using the http-csp
18:01:54 INFO - delivery method with keep-origin-redirect and when
18:01:54 INFO - the target request is same-origin.
18:01:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1288ms
18:01:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:01:54 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032988600 == 86 [pid = 1840] [id = 469]
18:01:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 158 (0x7f40322d4000) [pid = 1840] [serial = 1315] [outer = (nil)]
18:01:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 159 (0x7f403274dc00) [pid = 1840] [serial = 1316] [outer = 0x7f40322d4000]
18:01:54 INFO - PROCESS | 1840 | 1446166914822 Marionette INFO loaded listener.js
18:01:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 160 (0x7f4032756800) [pid = 1840] [serial = 1317] [outer = 0x7f40322d4000]
18:01:55 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
18:01:55 INFO - document served over http requires an http
18:01:55 INFO - sub-resource via script-tag using the http-csp
18:01:55 INFO - delivery method with no-redirect and when
18:01:55 INFO - the target request is same-origin.
18:01:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1377ms
18:01:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:01:56 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032d34000 == 87 [pid = 1840] [id = 470]
18:01:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 161 (0x7f4026fbf800) [pid = 1840] [serial = 1318] [outer = (nil)]
18:01:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 162 (0x7f40328b8800) [pid = 1840] [serial = 1319] [outer = 0x7f4026fbf800]
18:01:56 INFO - PROCESS | 1840 | 1446166916221 Marionette INFO loaded listener.js
18:01:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 163 (0x7f4034ec7400) [pid = 1840] [serial = 1320] [outer = 0x7f4026fbf800]
18:01:57 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
18:01:57 INFO - document served over http requires an http
18:01:57 INFO - sub-resource via script-tag using the http-csp
18:01:57 INFO - delivery method with swap-origin-redirect and when
18:01:57 INFO - the target request is same-origin.
18:01:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1435ms
18:01:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:01:57 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032db8500 == 88 [pid = 1840] [id = 471]
18:01:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 164 (0x7f4035ab9c00) [pid = 1840] [serial = 1321] [outer = (nil)]
18:01:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 165 (0x7f4035ad0000) [pid = 1840] [serial = 1322] [outer = 0x7f4035ab9c00]
18:01:57 INFO - PROCESS | 1840 | 1446166917672 Marionette INFO loaded listener.js
18:01:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 166 (0x7f4035bc0c00) [pid = 1840] [serial = 1323] [outer = 0x7f4035ab9c00]
18:01:58 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
18:01:58 INFO - document served over http requires an http
18:01:58 INFO - sub-resource via xhr-request using the http-csp
18:01:58 INFO - delivery method with keep-origin-redirect and when
18:01:58 INFO - the target request is same-origin.
18:01:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1387ms
18:01:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:01:59 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4034e20400 == 89 [pid = 1840] [id = 472]
18:01:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 167 (0x7f4038a81400) [pid = 1840] [serial = 1324] [outer = (nil)]
18:01:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 168 (0x7f4038a81c00) [pid = 1840] [serial = 1325] [outer = 0x7f4038a81400]
18:01:59 INFO - PROCESS | 1840 | 1446166919150 Marionette INFO loaded listener.js
18:01:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 169 (0x7f4038afd000) [pid = 1840] [serial = 1326] [outer = 0x7f4038a81400]
18:02:00 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
18:02:00 INFO - document served over http requires an http
18:02:00 INFO - sub-resource via xhr-request using the http-csp
18:02:00 INFO - delivery method with no-redirect and when
18:02:00 INFO - the target request is same-origin.
18:02:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1308ms
18:02:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:02:00 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4034ed9900 == 90 [pid = 1840] [id = 473]
18:02:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 170 (0x7f4032677800) [pid = 1840] [serial = 1327] [outer = (nil)]
18:02:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 171 (0x7f403b041400) [pid = 1840] [serial = 1328] [outer = 0x7f4032677800]
18:02:00 INFO - PROCESS | 1840 | 1446166920522 Marionette INFO loaded listener.js
18:02:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 172 (0x7f4035bc0000) [pid = 1840] [serial = 1329] [outer = 0x7f4032677800]
18:02:01 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
18:02:01 INFO - document served over http requires an http
18:02:01 INFO - sub-resource via xhr-request using the http-csp
18:02:01 INFO - delivery method with swap-origin-redirect and when
18:02:01 INFO - the target request is same-origin.
18:02:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1329ms
18:02:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:02:01 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4035f12a00 == 91 [pid = 1840] [id = 474]
18:02:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 173 (0x7f4038a18c00) [pid = 1840] [serial = 1330] [outer = (nil)]
18:02:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 174 (0x7f403bf51800) [pid = 1840] [serial = 1331] [outer = 0x7f4038a18c00]
18:02:01 INFO - PROCESS | 1840 | 1446166921843 Marionette INFO loaded listener.js
18:02:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 175 (0x7f403c540400) [pid = 1840] [serial = 1332] [outer = 0x7f4038a18c00]
18:02:02 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
18:02:02 INFO - document served over http requires an https
18:02:02 INFO - sub-resource via fetch-request using the http-csp
18:02:02 INFO - delivery method with keep-origin-redirect and when
18:02:02 INFO - the target request is same-origin.
18:02:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1530ms
18:02:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:02:03 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4038758f00 == 92 [pid = 1840] [id = 475]
18:02:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 176 (0x7f4024cf4400) [pid = 1840] [serial = 1333] [outer = (nil)]
18:02:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 177 (0x7f403de73400) [pid = 1840] [serial = 1334] [outer = 0x7f4024cf4400]
18:02:03 INFO - PROCESS | 1840 | 1446166923301 Marionette INFO loaded listener.js
18:02:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 178 (0x7f40264b9800) [pid = 1840] [serial = 1335] [outer = 0x7f4024cf4400]
18:02:04 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
18:02:04 INFO - document served over http requires an https
18:02:04 INFO - sub-resource via fetch-request using the http-csp
18:02:04 INFO - delivery method with no-redirect and when
18:02:04 INFO - the target request is same-origin.
18:02:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1232ms
18:02:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:02:04 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4038843e00 == 93 [pid = 1840] [id = 476]
18:02:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 179 (0x7f403f529c00) [pid = 1840] [serial = 1336] [outer = (nil)]
18:02:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 180 (0x7f403fa47c00) [pid = 1840] [serial = 1337] [outer = 0x7f403f529c00]
18:02:04 INFO - PROCESS | 1840 | 1446166924578 Marionette INFO loaded listener.js
18:02:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 181 (0x7f40411e8800) [pid = 1840] [serial = 1338] [outer = 0x7f403f529c00]
18:02:05 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
18:02:05 INFO - document served over http requires an https
18:02:05 INFO - sub-resource via fetch-request using the http-csp
18:02:05 INFO - delivery method with swap-origin-redirect and when
18:02:05 INFO - the target request is same-origin.
18:02:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1330ms
18:02:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:02:05 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40389a9800 == 94 [pid = 1840] [id = 477]
18:02:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 182 (0x7f40261a4c00) [pid = 1840] [serial = 1339] [outer = (nil)]
18:02:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 183 (0x7f4047177800) [pid = 1840] [serial = 1340] [outer = 0x7f40261a4c00]
18:02:05 INFO - PROCESS | 1840 | 1446166925972 Marionette INFO loaded listener.js
18:02:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 184 (0x7f40297f2400) [pid = 1840] [serial = 1341] [outer = 0x7f40261a4c00]
18:02:06 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4038acc600 == 95 [pid = 1840] [id = 478]
18:02:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 185 (0x7f403e80f000) [pid = 1840] [serial = 1342] [outer = (nil)]
18:02:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 186 (0x7f403e80f400) [pid = 1840] [serial = 1343] [outer = 0x7f403e80f000]
18:02:07 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
18:02:07 INFO - document served over http requires an https
18:02:07 INFO - sub-resource via iframe-tag using the http-csp
18:02:07 INFO - delivery method with keep-origin-redirect and when
18:02:07 INFO - the target request is same-origin.
18:02:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1483ms
18:02:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:02:07 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403b054f00 == 96 [pid = 1840] [id = 479]
18:02:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 187 (0x7f404748a400) [pid = 1840] [serial = 1344] [outer = (nil)]
18:02:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 188 (0x7f40474c9800) [pid = 1840] [serial = 1345] [outer = 0x7f404748a400]
18:02:07 INFO - PROCESS | 1840 | 1446166927469 Marionette INFO loaded listener.js
18:02:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 189 (0x7f404760f800) [pid = 1840] [serial = 1346] [outer = 0x7f404748a400]
18:02:08 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403b0a5d00 == 97 [pid = 1840] [id = 480]
18:02:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 190 (0x7f4029be5000) [pid = 1840] [serial = 1347] [outer = (nil)]
18:02:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 191 (0x7f4029be5400) [pid = 1840] [serial = 1348] [outer = 0x7f4029be5000]
18:02:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:02:08 INFO - document served over http requires an https
18:02:08 INFO - sub-resource via iframe-tag using the http-csp
18:02:08 INFO - delivery method with no-redirect and when
18:02:08 INFO - the target request is same-origin.
18:02:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1434ms
18:02:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:02:08 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403b0b4a00 == 98 [pid = 1840] [id = 481]
18:02:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 192 (0x7f40476a9c00) [pid = 1840] [serial = 1349] [outer = (nil)]
18:02:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 193 (0x7f40476aa000) [pid = 1840] [serial = 1350] [outer = 0x7f40476a9c00]
18:02:08 INFO - PROCESS | 1840 | 1446166928945 Marionette INFO loaded listener.js
18:02:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 194 (0x7f4035afd800) [pid = 1840] [serial = 1351] [outer = 0x7f40476a9c00]
18:02:09 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403bf1be00 == 99 [pid = 1840] [id = 482]
18:02:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 195 (0x7f40477de000) [pid = 1840] [serial = 1352] [outer = (nil)]
18:02:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 196 (0x7f40477de800) [pid = 1840] [serial = 1353] [outer = 0x7f40477de000]
18:02:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:02:10 INFO - document served over http requires an https
18:02:10 INFO - sub-resource via iframe-tag using the http-csp
18:02:10 INFO - delivery method with swap-origin-redirect and when
18:02:10 INFO - the target request is same-origin.
18:02:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1497ms
18:02:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:02:10 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403c228d00 == 100 [pid = 1840] [id = 483]
18:02:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 197 (0x7f40476e6400) [pid = 1840] [serial = 1354] [outer = (nil)]
18:02:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 198 (0x7f4047d0e400) [pid = 1840] [serial = 1355] [outer = 0x7f40476e6400]
18:02:10 INFO - PROCESS | 1840 | 1446166930450 Marionette INFO loaded listener.js
18:02:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 199 (0x7f4035fa9c00) [pid = 1840] [serial = 1356] [outer = 0x7f40476e6400]
18:02:11 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
18:02:11 INFO - document served over http requires an https
18:02:11 INFO - sub-resource via script-tag using the http-csp
18:02:11 INFO - delivery method with keep-origin-redirect and when
18:02:11 INFO - the target request is same-origin.
18:02:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1379ms
18:02:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:02:11 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403c4ce600 == 101 [pid = 1840] [id = 484]
18:02:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 200 (0x7f4047e3fc00) [pid = 1840] [serial = 1357] [outer = (nil)]
18:02:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 201 (0x7f4047ee2c00) [pid = 1840] [serial = 1358] [outer = 0x7f4047e3fc00]
18:02:11 INFO - PROCESS | 1840 | 1446166931781 Marionette INFO loaded listener.js
18:02:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 202 (0x7f402ad82400) [pid = 1840] [serial = 1359] [outer = 0x7f4047e3fc00]
18:02:12 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
18:02:12 INFO - document served over http requires an https
18:02:12 INFO - sub-resource via script-tag using the http-csp
18:02:12 INFO - delivery method with no-redirect and when
18:02:12 INFO - the target request is same-origin.
18:02:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1276ms
18:02:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:02:13 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403cc57c00 == 102 [pid = 1840] [id = 485]
18:02:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 203 (0x7f40491a2c00) [pid = 1840] [serial = 1360] [outer = (nil)]
18:02:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 204 (0x7f40491c7c00) [pid = 1840] [serial = 1361] [outer = 0x7f40491a2c00]
18:02:13 INFO - PROCESS | 1840 | 1446166933094 Marionette INFO loaded listener.js
18:02:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 205 (0x7f404d46b000) [pid = 1840] [serial = 1362] [outer = 0x7f40491a2c00]
18:02:14 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
18:02:14 INFO - document served over http requires an https
18:02:14 INFO - sub-resource via script-tag using the http-csp
18:02:14 INFO - delivery method with swap-origin-redirect and when
18:02:14 INFO - the target request is same-origin.
18:02:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1428ms
18:02:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:02:14 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403d31dd00 == 103 [pid = 1840] [id = 486]
18:02:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 206 (0x7f404f4c1000) [pid = 1840] [serial = 1363] [outer = (nil)]
18:02:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 207 (0x7f404f503000) [pid = 1840] [serial = 1364] [outer = 0x7f404f4c1000]
18:02:14 INFO - PROCESS | 1840 | 1446166934508 Marionette INFO loaded listener.js
18:02:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 208 (0x7f402f9ce400) [pid = 1840] [serial = 1365] [outer = 0x7f404f4c1000]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402639c700 == 102 [pid = 1840] [id = 429]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027f4f900 == 101 [pid = 1840] [id = 430]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a417700 == 100 [pid = 1840] [id = 431]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e78d200 == 99 [pid = 1840] [id = 432]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e89d600 == 98 [pid = 1840] [id = 433]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e9d6200 == 97 [pid = 1840] [id = 434]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402f89de00 == 96 [pid = 1840] [id = 435]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402f9e0000 == 95 [pid = 1840] [id = 436]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402fc1af00 == 94 [pid = 1840] [id = 437]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402fc1d700 == 93 [pid = 1840] [id = 438]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402fddb700 == 92 [pid = 1840] [id = 439]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4030a70700 == 91 [pid = 1840] [id = 440]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40311f3600 == 90 [pid = 1840] [id = 441]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40315a2400 == 89 [pid = 1840] [id = 442]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403231ef00 == 88 [pid = 1840] [id = 443]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40323bb400 == 87 [pid = 1840] [id = 444]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032697c00 == 86 [pid = 1840] [id = 445]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4022222c00 == 85 [pid = 1840] [id = 446]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027e7c200 == 84 [pid = 1840] [id = 449]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a026c00 == 83 [pid = 1840] [id = 450]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4022221300 == 82 [pid = 1840] [id = 451]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40287ca200 == 81 [pid = 1840] [id = 452]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4022223100 == 80 [pid = 1840] [id = 423]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027f4f400 == 79 [pid = 1840] [id = 453]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a027b00 == 78 [pid = 1840] [id = 454]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f401efeec00 == 77 [pid = 1840] [id = 455]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4029dde000 == 76 [pid = 1840] [id = 456]
18:02:16 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e74cd00 == 75 [pid = 1840] [id = 457]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a415400 == 74 [pid = 1840] [id = 428]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402639d600 == 73 [pid = 1840] [id = 459]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a0ae400 == 72 [pid = 1840] [id = 426]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4028782600 == 71 [pid = 1840] [id = 460]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a502900 == 70 [pid = 1840] [id = 461]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402f89e800 == 69 [pid = 1840] [id = 389]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402961da00 == 68 [pid = 1840] [id = 378]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e9d5d00 == 67 [pid = 1840] [id = 462]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402fddad00 == 66 [pid = 1840] [id = 463]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40311f0e00 == 65 [pid = 1840] [id = 464]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e74eb00 == 64 [pid = 1840] [id = 386]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402492de00 == 63 [pid = 1840] [id = 421]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403204cf00 == 62 [pid = 1840] [id = 465]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403204f200 == 61 [pid = 1840] [id = 466]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402492f200 == 60 [pid = 1840] [id = 422]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b08d100 == 59 [pid = 1840] [id = 448]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032698600 == 58 [pid = 1840] [id = 467]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403204d900 == 57 [pid = 1840] [id = 394]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032984a00 == 56 [pid = 1840] [id = 468]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4030a6df00 == 55 [pid = 1840] [id = 391]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032988600 == 54 [pid = 1840] [id = 469]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f401efece00 == 53 [pid = 1840] [id = 366]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032d34000 == 52 [pid = 1840] [id = 470]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032db8500 == 51 [pid = 1840] [id = 471]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4034e20400 == 50 [pid = 1840] [id = 472]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4034ed9900 == 49 [pid = 1840] [id = 473]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4035f12a00 == 48 [pid = 1840] [id = 474]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4038758f00 == 47 [pid = 1840] [id = 475]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4038843e00 == 46 [pid = 1840] [id = 476]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40389a9800 == 45 [pid = 1840] [id = 477]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4038acc600 == 44 [pid = 1840] [id = 478]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403b054f00 == 43 [pid = 1840] [id = 479]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403b0a5d00 == 42 [pid = 1840] [id = 480]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403b0b4a00 == 41 [pid = 1840] [id = 481]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403bf1be00 == 40 [pid = 1840] [id = 482]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403c228d00 == 39 [pid = 1840] [id = 483]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403c4ce600 == 38 [pid = 1840] [id = 484]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403cc57c00 == 37 [pid = 1840] [id = 485]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f401efef100 == 36 [pid = 1840] [id = 365]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027f51700 == 35 [pid = 1840] [id = 424]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e664e00 == 34 [pid = 1840] [id = 384]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e78af00 == 33 [pid = 1840] [id = 458]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026eb6700 == 32 [pid = 1840] [id = 375]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40311ef000 == 31 [pid = 1840] [id = 392]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402961d500 == 30 [pid = 1840] [id = 425]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402fc1aa00 == 29 [pid = 1840] [id = 390]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40314d0300 == 28 [pid = 1840] [id = 393]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a14f200 == 27 [pid = 1840] [id = 380]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402ad5c100 == 26 [pid = 1840] [id = 427]
18:02:18 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026b94200 == 25 [pid = 1840] [id = 447]
18:02:19 INFO - PROCESS | 1840 | --DOMWINDOW == 207 (0x7f4027316800) [pid = 1840] [serial = 1126] [outer = (nil)] [url = about:blank]
18:02:19 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
18:02:19 INFO - document served over http requires an https
18:02:19 INFO - sub-resource via xhr-request using the http-csp
18:02:19 INFO - delivery method with keep-origin-redirect and when
18:02:19 INFO - the target request is same-origin.
18:02:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 5810ms
18:02:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:02:20 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4024171800 == 26 [pid = 1840] [id = 487]
18:02:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 208 (0x7f4022ae0c00) [pid = 1840] [serial = 1366] [outer = (nil)]
18:02:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 209 (0x7f4023e76000) [pid = 1840] [serial = 1367] [outer = 0x7f4022ae0c00]
18:02:20 INFO - PROCESS | 1840 | 1446166940271 Marionette INFO loaded listener.js
18:02:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 210 (0x7f4023f1ec00) [pid = 1840] [serial = 1368] [outer = 0x7f4022ae0c00]
18:02:21 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
18:02:21 INFO - document served over http requires an https
18:02:21 INFO - sub-resource via xhr-request using the http-csp
18:02:21 INFO - delivery method with no-redirect and when
18:02:21 INFO - the target request is same-origin.
18:02:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1086ms
18:02:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:02:21 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f401efeec00 == 27 [pid = 1840] [id = 488]
18:02:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 211 (0x7f40245e6800) [pid = 1840] [serial = 1369] [outer = (nil)]
18:02:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 212 (0x7f4024861000) [pid = 1840] [serial = 1370] [outer = 0x7f40245e6800]
18:02:21 INFO - PROCESS | 1840 | 1446166941389 Marionette INFO loaded listener.js
18:02:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 213 (0x7f4024d84400) [pid = 1840] [serial = 1371] [outer = 0x7f40245e6800]
18:02:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:02:22 INFO - document served over http requires an https
18:02:22 INFO - sub-resource via xhr-request using the http-csp
18:02:22 INFO - delivery method with swap-origin-redirect and when
18:02:22 INFO - the target request is same-origin.
18:02:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1233ms
18:02:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:02:22 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026a5bb00 == 28 [pid = 1840] [id = 489]
18:02:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 214 (0x7f40261a4400) [pid = 1840] [serial = 1372] [outer = (nil)]
18:02:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 215 (0x7f40264b9400) [pid = 1840] [serial = 1373] [outer = 0x7f40261a4400]
18:02:22 INFO - PROCESS | 1840 | 1446166942690 Marionette INFO loaded listener.js
18:02:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 216 (0x7f40265dd000) [pid = 1840] [serial = 1374] [outer = 0x7f40261a4400]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 215 (0x7f40315e9400) [pid = 1840] [serial = 1168] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 214 (0x7f402a97dc00) [pid = 1840] [serial = 1174] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 213 (0x7f4032373000) [pid = 1840] [serial = 1171] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 212 (0x7f402496a400) [pid = 1840] [serial = 1127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 211 (0x7f402ac72400) [pid = 1840] [serial = 1142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 210 (0x7f402b41bc00) [pid = 1840] [serial = 1147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 209 (0x7f4027318000) [pid = 1840] [serial = 1157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 208 (0x7f40222dd000) [pid = 1840] [serial = 1180] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 207 (0x7f4026165c00) [pid = 1840] [serial = 1162] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 206 (0x7f40287bfc00) [pid = 1840] [serial = 1165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 205 (0x7f402f9efc00) [pid = 1840] [serial = 1152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 204 (0x7f402a06f800) [pid = 1840] [serial = 1137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 203 (0x7f401f383000) [pid = 1840] [serial = 1109] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 202 (0x7f4027a1e400) [pid = 1840] [serial = 1132] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 201 (0x7f4024909000) [pid = 1840] [serial = 1177] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 200 (0x7f403c4f3400) [pid = 1840] [serial = 1223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 199 (0x7f403bd90400) [pid = 1840] [serial = 1218] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 198 (0x7f40261a4800) [pid = 1840] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166895855]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 197 (0x7f403e3c7000) [pid = 1840] [serial = 1237] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 196 (0x7f403108bc00) [pid = 1840] [serial = 1210] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 195 (0x7f4024cf4000) [pid = 1840] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 194 (0x7f4041236000) [pid = 1840] [serial = 1249] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 193 (0x7f403f8e2400) [pid = 1840] [serial = 1246] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 192 (0x7f403b174400) [pid = 1840] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 191 (0x7f403b041c00) [pid = 1840] [serial = 1213] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 190 (0x7f4024861800) [pid = 1840] [serial = 1265] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 189 (0x7f403d3e1400) [pid = 1840] [serial = 1231] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 188 (0x7f402a474800) [pid = 1840] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 187 (0x7f403e03a800) [pid = 1840] [serial = 1234] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 186 (0x7f403cdce000) [pid = 1840] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 185 (0x7f402a484000) [pid = 1840] [serial = 1207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 184 (0x7f4024594000) [pid = 1840] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 183 (0x7f4026ec5000) [pid = 1840] [serial = 1252] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 182 (0x7f4027a1e000) [pid = 1840] [serial = 1204] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 181 (0x7f403bef0c00) [pid = 1840] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166877184]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 180 (0x7f4027f8bc00) [pid = 1840] [serial = 1273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 179 (0x7f402277e400) [pid = 1840] [serial = 1270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 178 (0x7f4024861c00) [pid = 1840] [serial = 1260] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 177 (0x7f4030ce0800) [pid = 1840] [serial = 1243] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 176 (0x7f4032673000) [pid = 1840] [serial = 1201] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 175 (0x7f40263fe000) [pid = 1840] [serial = 1255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 174 (0x7f4022245c00) [pid = 1840] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 173 (0x7f403e986c00) [pid = 1840] [serial = 1240] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 172 (0x7f402acca800) [pid = 1840] [serial = 1285] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 171 (0x7f4024d84c00) [pid = 1840] [serial = 1279] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 170 (0x7f403d0adc00) [pid = 1840] [serial = 1228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 169 (0x7f402adc3800) [pid = 1840] [serial = 1286] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 168 (0x7f402496a800) [pid = 1840] [serial = 1266] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 167 (0x7f4027aff400) [pid = 1840] [serial = 1283] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 166 (0x7f403f551800) [pid = 1840] [serial = 1244] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 165 (0x7f402778f400) [pid = 1840] [serial = 1219] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 164 (0x7f403e6ad800) [pid = 1840] [serial = 1238] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 163 (0x7f404714a800) [pid = 1840] [serial = 1250] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 162 (0x7f4028269000) [pid = 1840] [serial = 1274] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 161 (0x7f40207b8800) [pid = 1840] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 160 (0x7f402a12ec00) [pid = 1840] [serial = 1229] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 159 (0x7f403f320400) [pid = 1840] [serial = 1241] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 158 (0x7f402256a800) [pid = 1840] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166895855]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 157 (0x7f403b174c00) [pid = 1840] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 156 (0x7f403fa8e400) [pid = 1840] [serial = 1247] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 155 (0x7f40312a8400) [pid = 1840] [serial = 1256] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 154 (0x7f403c540800) [pid = 1840] [serial = 1224] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 153 (0x7f403cdce800) [pid = 1840] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 152 (0x7f4027b41000) [pid = 1840] [serial = 1205] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 151 (0x7f402631a400) [pid = 1840] [serial = 1261] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 150 (0x7f403f9e3800) [pid = 1840] [serial = 1253] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 149 (0x7f403e159400) [pid = 1840] [serial = 1235] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 148 (0x7f4038694c00) [pid = 1840] [serial = 1211] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 147 (0x7f402a582000) [pid = 1840] [serial = 1277] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 146 (0x7f403149c800) [pid = 1840] [serial = 1208] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 145 (0x7f40264f4000) [pid = 1840] [serial = 1280] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 144 (0x7f4023e76800) [pid = 1840] [serial = 1271] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 143 (0x7f403bf51c00) [pid = 1840] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166877184]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 142 (0x7f403b099000) [pid = 1840] [serial = 1214] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 141 (0x7f403d3fac00) [pid = 1840] [serial = 1232] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 140 (0x7f40207b8000) [pid = 1840] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 139 (0x7f402b122800) [pid = 1840] [serial = 1287] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 138 (0x7f4026a69800) [pid = 1840] [serial = 1134] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 137 (0x7f403e817800) [pid = 1840] [serial = 1239] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 136 (0x7f402ac5c000) [pid = 1840] [serial = 1284] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 135 (0x7f403f864c00) [pid = 1840] [serial = 1245] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 134 (0x7f402b56cc00) [pid = 1840] [serial = 1179] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 133 (0x7f403207c800) [pid = 1840] [serial = 1170] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 132 (0x7f4034ecf000) [pid = 1840] [serial = 1176] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 131 (0x7f4027370000) [pid = 1840] [serial = 1281] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 130 (0x7f4032885c00) [pid = 1840] [serial = 1173] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 129 (0x7f402631a000) [pid = 1840] [serial = 1129] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 128 (0x7f402ad06400) [pid = 1840] [serial = 1144] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 127 (0x7f4026315c00) [pid = 1840] [serial = 1149] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 126 (0x7f4030ccac00) [pid = 1840] [serial = 1159] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 125 (0x7f4031e37400) [pid = 1840] [serial = 1182] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 124 (0x7f4035bc0800) [pid = 1840] [serial = 1203] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 123 (0x7f4031297c00) [pid = 1840] [serial = 1164] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 122 (0x7f40222fa400) [pid = 1840] [serial = 1167] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 121 (0x7f4030820000) [pid = 1840] [serial = 1154] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 120 (0x7f403f379800) [pid = 1840] [serial = 1242] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 119 (0x7f402a12e800) [pid = 1840] [serial = 1139] [outer = (nil)] [url = about:blank]
18:02:26 INFO - PROCESS | 1840 | --DOMWINDOW == 118 (0x7f403cdcec00) [pid = 1840] [serial = 1111] [outer = (nil)] [url = about:blank]
18:02:26 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
18:02:26 INFO - document served over http requires an http
18:02:26 INFO - sub-resource via fetch-request using the meta-csp
18:02:26 INFO - delivery method with keep-origin-redirect and when
18:02:26 INFO - the target request is cross-origin.
18:02:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 4145ms
18:02:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:02:26 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4028781c00 == 29 [pid = 1840] [id = 490]
18:02:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 119 (0x7f40207b8800) [pid = 1840] [serial = 1375] [outer = (nil)]
18:02:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 120 (0x7f4022245c00) [pid = 1840] [serial = 1376] [outer = 0x7f40207b8800]
18:02:26 INFO - PROCESS | 1840 | 1446166946795 Marionette INFO loaded listener.js
18:02:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 121 (0x7f4024594000) [pid = 1840] [serial = 1377] [outer = 0x7f40207b8800]
18:02:27 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
18:02:27 INFO - document served over http requires an http
18:02:27 INFO - sub-resource via fetch-request using the meta-csp
18:02:27 INFO - delivery method with no-redirect and when
18:02:27 INFO - the target request is cross-origin.
18:02:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 928ms
18:02:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:02:27 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4029de1700 == 30 [pid = 1840] [id = 491]
18:02:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 122 (0x7f4024cf4000) [pid = 1840] [serial = 1378] [outer = (nil)]
18:02:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 123 (0x7f4026165c00) [pid = 1840] [serial = 1379] [outer = 0x7f4024cf4000]
18:02:27 INFO - PROCESS | 1840 | 1446166947709 Marionette INFO loaded listener.js
18:02:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 124 (0x7f40264f4000) [pid = 1840] [serial = 1380] [outer = 0x7f4024cf4000]
18:02:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:02:28 INFO - document served over http requires an http
18:02:28 INFO - sub-resource via fetch-request using the meta-csp
18:02:28 INFO - delivery method with swap-origin-redirect and when
18:02:28 INFO - the target request is cross-origin.
18:02:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1238ms
18:02:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:02:29 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4022222c00 == 31 [pid = 1840] [id = 492]
18:02:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 125 (0x7f4022622c00) [pid = 1840] [serial = 1381] [outer = (nil)]
18:02:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 126 (0x7f402277dc00) [pid = 1840] [serial = 1382] [outer = 0x7f4022622c00]
18:02:29 INFO - PROCESS | 1840 | 1446166949083 Marionette INFO loaded listener.js
18:02:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 127 (0x7f4024575c00) [pid = 1840] [serial = 1383] [outer = 0x7f4022622c00]
18:02:29 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402492de00 == 32 [pid = 1840] [id = 493]
18:02:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 128 (0x7f4026315c00) [pid = 1840] [serial = 1384] [outer = (nil)]
18:02:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 129 (0x7f402631ac00) [pid = 1840] [serial = 1385] [outer = 0x7f4026315c00]
18:02:30 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
18:02:30 INFO - document served over http requires an http
18:02:30 INFO - sub-resource via iframe-tag using the meta-csp
18:02:30 INFO - delivery method with keep-origin-redirect and when
18:02:30 INFO - the target request is cross-origin.
18:02:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1537ms
18:02:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:02:30 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402648de00 == 33 [pid = 1840] [id = 494]
18:02:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 130 (0x7f40269cac00) [pid = 1840] [serial = 1386] [outer = (nil)]
18:02:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 131 (0x7f4026a69400) [pid = 1840] [serial = 1387] [outer = 0x7f40269cac00]
18:02:30 INFO - PROCESS | 1840 | 1446166950579 Marionette INFO loaded listener.js
18:02:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 132 (0x7f4026fbf400) [pid = 1840] [serial = 1388] [outer = 0x7f40269cac00]
18:02:31 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027f4f400 == 34 [pid = 1840] [id = 495]
18:02:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 133 (0x7f40273c2800) [pid = 1840] [serial = 1389] [outer = (nil)]
18:02:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 134 (0x7f40277d1000) [pid = 1840] [serial = 1390] [outer = 0x7f40273c2800]
18:02:31 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
18:02:31 INFO - document served over http requires an http
18:02:31 INFO - sub-resource via iframe-tag using the meta-csp
18:02:31 INFO - delivery method with no-redirect and when
18:02:31 INFO - the target request is cross-origin.
18:02:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1427ms
18:02:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:02:31 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402961da00 == 35 [pid = 1840] [id = 496]
18:02:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 135 (0x7f4027affc00) [pid = 1840] [serial = 1391] [outer = (nil)]
18:02:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 136 (0x7f4027fb1400) [pid = 1840] [serial = 1392] [outer = 0x7f4027affc00]
18:02:32 INFO - PROCESS | 1840 | 1446166952048 Marionette INFO loaded listener.js
18:02:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 137 (0x7f402878d400) [pid = 1840] [serial = 1393] [outer = 0x7f4027affc00]
18:02:32 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a150600 == 36 [pid = 1840] [id = 497]
18:02:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 138 (0x7f402960d000) [pid = 1840] [serial = 1394] [outer = (nil)]
18:02:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 139 (0x7f402960dc00) [pid = 1840] [serial = 1395] [outer = 0x7f402960d000]
18:02:33 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
18:02:33 INFO - document served over http requires an http
18:02:33 INFO - sub-resource via iframe-tag using the meta-csp
18:02:33 INFO - delivery method with swap-origin-redirect and when
18:02:33 INFO - the target request is cross-origin.
18:02:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1388ms
18:02:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:02:33 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a416300 == 37 [pid = 1840] [id = 498]
18:02:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 140 (0x7f402a484000) [pid = 1840] [serial = 1396] [outer = (nil)]
18:02:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 141 (0x7f402a484800) [pid = 1840] [serial = 1397] [outer = 0x7f402a484000]
18:02:33 INFO - PROCESS | 1840 | 1446166953416 Marionette INFO loaded listener.js
18:02:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 142 (0x7f402a582800) [pid = 1840] [serial = 1398] [outer = 0x7f402a484000]
18:02:34 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
18:02:34 INFO - document served over http requires an http
18:02:34 INFO - sub-resource via script-tag using the meta-csp
18:02:34 INFO - delivery method with keep-origin-redirect and when
18:02:34 INFO - the target request is cross-origin.
18:02:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1433ms
18:02:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:02:34 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4024171d00 == 38 [pid = 1840] [id = 499]
18:02:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 143 (0x7f402ac72400) [pid = 1840] [serial = 1399] [outer = (nil)]
18:02:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 144 (0x7f402ac72800) [pid = 1840] [serial = 1400] [outer = 0x7f402ac72400]
18:02:34 INFO - PROCESS | 1840 | 1446166954868 Marionette INFO loaded listener.js
18:02:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 145 (0x7f402adc3c00) [pid = 1840] [serial = 1401] [outer = 0x7f402ac72400]
18:02:35 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
18:02:35 INFO - document served over http requires an http
18:02:35 INFO - sub-resource via script-tag using the meta-csp
18:02:35 INFO - delivery method with no-redirect and when
18:02:35 INFO - the target request is cross-origin.
18:02:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1180ms
18:02:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:02:36 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e667b00 == 39 [pid = 1840] [id = 500]
18:02:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 146 (0x7f402b017400) [pid = 1840] [serial = 1402] [outer = (nil)]
18:02:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 147 (0x7f402b4f2400) [pid = 1840] [serial = 1403] [outer = 0x7f402b017400]
18:02:36 INFO - PROCESS | 1840 | 1446166956158 Marionette INFO loaded listener.js
18:02:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 148 (0x7f402e6d9c00) [pid = 1840] [serial = 1404] [outer = 0x7f402b017400]
18:02:37 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
18:02:37 INFO - document served over http requires an http
18:02:37 INFO - sub-resource via script-tag using the meta-csp
18:02:37 INFO - delivery method with swap-origin-redirect and when
18:02:37 INFO - the target request is cross-origin.
18:02:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1370ms
18:02:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:02:37 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4022220900 == 40 [pid = 1840] [id = 501]
18:02:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 149 (0x7f402f42c400) [pid = 1840] [serial = 1405] [outer = (nil)]
18:02:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 150 (0x7f402f482000) [pid = 1840] [serial = 1406] [outer = 0x7f402f42c400]
18:02:37 INFO - PROCESS | 1840 | 1446166957478 Marionette INFO loaded listener.js
18:02:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 151 (0x7f402f9efc00) [pid = 1840] [serial = 1407] [outer = 0x7f402f42c400]
18:02:38 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
18:02:38 INFO - document served over http requires an http
18:02:38 INFO - sub-resource via xhr-request using the meta-csp
18:02:38 INFO - delivery method with keep-origin-redirect and when
18:02:38 INFO - the target request is cross-origin.
18:02:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1228ms
18:02:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:02:38 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e9d4400 == 41 [pid = 1840] [id = 502]
18:02:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 152 (0x7f402fdb6800) [pid = 1840] [serial = 1408] [outer = (nil)]
18:02:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 153 (0x7f4030966000) [pid = 1840] [serial = 1409] [outer = 0x7f402fdb6800]
18:02:38 INFO - PROCESS | 1840 | 1446166958683 Marionette INFO loaded listener.js
18:02:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 154 (0x7f4026458400) [pid = 1840] [serial = 1410] [outer = 0x7f402fdb6800]
18:02:39 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
18:02:39 INFO - document served over http requires an http
18:02:39 INFO - sub-resource via xhr-request using the meta-csp
18:02:39 INFO - delivery method with no-redirect and when
18:02:39 INFO - the target request is cross-origin.
18:02:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1189ms
18:02:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:02:39 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402f9e0f00 == 42 [pid = 1840] [id = 503]
18:02:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 155 (0x7f40309ca800) [pid = 1840] [serial = 1411] [outer = (nil)]
18:02:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 156 (0x7f4030c8b000) [pid = 1840] [serial = 1412] [outer = 0x7f40309ca800]
18:02:39 INFO - PROCESS | 1840 | 1446166959892 Marionette INFO loaded listener.js
18:02:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 157 (0x7f4030ce0400) [pid = 1840] [serial = 1413] [outer = 0x7f40309ca800]
18:02:40 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
18:02:40 INFO - document served over http requires an http
18:02:40 INFO - sub-resource via xhr-request using the meta-csp
18:02:40 INFO - delivery method with swap-origin-redirect and when
18:02:40 INFO - the target request is cross-origin.
18:02:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1184ms
18:02:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:02:41 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402fdda300 == 43 [pid = 1840] [id = 504]
18:02:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 158 (0x7f4031081c00) [pid = 1840] [serial = 1414] [outer = (nil)]
18:02:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 159 (0x7f403108bc00) [pid = 1840] [serial = 1415] [outer = 0x7f4031081c00]
18:02:41 INFO - PROCESS | 1840 | 1446166961079 Marionette INFO loaded listener.js
18:02:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 160 (0x7f40312a8400) [pid = 1840] [serial = 1416] [outer = 0x7f4031081c00]
18:02:42 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
18:02:42 INFO - document served over http requires an https
18:02:42 INFO - sub-resource via fetch-request using the meta-csp
18:02:42 INFO - delivery method with keep-origin-redirect and when
18:02:42 INFO - the target request is cross-origin.
18:02:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1281ms
18:02:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:02:42 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40311ef000 == 44 [pid = 1840] [id = 505]
18:02:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 161 (0x7f4027b41c00) [pid = 1840] [serial = 1417] [outer = (nil)]
18:02:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 162 (0x7f403149c000) [pid = 1840] [serial = 1418] [outer = 0x7f4027b41c00]
18:02:42 INFO - PROCESS | 1840 | 1446166962420 Marionette INFO loaded listener.js
18:02:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 163 (0x7f40260aa000) [pid = 1840] [serial = 1419] [outer = 0x7f4027b41c00]
18:02:43 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
18:02:43 INFO - document served over http requires an https
18:02:43 INFO - sub-resource via fetch-request using the meta-csp
18:02:43 INFO - delivery method with no-redirect and when
18:02:43 INFO - the target request is cross-origin.
18:02:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1338ms
18:02:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:02:43 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403231ef00 == 45 [pid = 1840] [id = 506]
18:02:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 164 (0x7f4031f1c000) [pid = 1840] [serial = 1420] [outer = (nil)]
18:02:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 165 (0x7f4031f1cc00) [pid = 1840] [serial = 1421] [outer = 0x7f4031f1c000]
18:02:43 INFO - PROCESS | 1840 | 1446166963841 Marionette INFO loaded listener.js
18:02:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 166 (0x7f403207cc00) [pid = 1840] [serial = 1422] [outer = 0x7f4031f1c000]
18:02:44 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
18:02:44 INFO - document served over http requires an https
18:02:44 INFO - sub-resource via fetch-request using the meta-csp
18:02:44 INFO - delivery method with swap-origin-redirect and when
18:02:44 INFO - the target request is cross-origin.
18:02:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1434ms
18:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:02:45 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032694500 == 46 [pid = 1840] [id = 507]
18:02:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 167 (0x7f403236a400) [pid = 1840] [serial = 1423] [outer = (nil)]
18:02:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 168 (0x7f4032616000) [pid = 1840] [serial = 1424] [outer = 0x7f403236a400]
18:02:45 INFO - PROCESS | 1840 | 1446166965192 Marionette INFO loaded listener.js
18:02:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 169 (0x7f4026315000) [pid = 1840] [serial = 1425] [outer = 0x7f403236a400]
18:02:45 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40327e4e00 == 47 [pid = 1840] [id = 508]
18:02:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 170 (0x7f4032673000) [pid = 1840] [serial = 1426] [outer = (nil)]
18:02:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 171 (0x7f4032677c00) [pid = 1840] [serial = 1427] [outer = 0x7f4032673000]
18:02:46 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
18:02:46 INFO - document served over http requires an https
18:02:46 INFO - sub-resource via iframe-tag using the meta-csp
18:02:46 INFO - delivery method with keep-origin-redirect and when
18:02:46 INFO - the target request is cross-origin.
18:02:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1393ms
18:02:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:02:46 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032984f00 == 48 [pid = 1840] [id = 509]
18:02:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 172 (0x7f4032756000) [pid = 1840] [serial = 1428] [outer = (nil)]
18:02:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 173 (0x7f4032885800) [pid = 1840] [serial = 1429] [outer = 0x7f4032756000]
18:02:46 INFO - PROCESS | 1840 | 1446166966606 Marionette INFO loaded listener.js
18:02:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 174 (0x7f40328b5c00) [pid = 1840] [serial = 1430] [outer = 0x7f4032756000]
18:02:47 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032d34a00 == 49 [pid = 1840] [id = 510]
18:02:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 175 (0x7f40328b8c00) [pid = 1840] [serial = 1431] [outer = (nil)]
18:02:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 176 (0x7f4032c3e000) [pid = 1840] [serial = 1432] [outer = 0x7f40328b8c00]
18:02:47 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
18:02:47 INFO - document served over http requires an https
18:02:47 INFO - sub-resource via iframe-tag using the meta-csp
18:02:47 INFO - delivery method with no-redirect and when
18:02:47 INFO - the target request is cross-origin.
18:02:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1432ms
18:02:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:02:47 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032db8000 == 50 [pid = 1840] [id = 511]
18:02:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 177 (0x7f402a474800) [pid = 1840] [serial = 1433] [outer = (nil)]
18:02:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 178 (0x7f402a474c00) [pid = 1840] [serial = 1434] [outer = 0x7f402a474800]
18:02:48 INFO - PROCESS | 1840 | 1446166968036 Marionette INFO loaded listener.js
18:02:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 179 (0x7f4032d61000) [pid = 1840] [serial = 1435] [outer = 0x7f402a474800]
18:02:48 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4034e1ff00 == 51 [pid = 1840] [id = 512]
18:02:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 180 (0x7f4032d8d000) [pid = 1840] [serial = 1436] [outer = (nil)]
18:02:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 181 (0x7f4032d8dc00) [pid = 1840] [serial = 1437] [outer = 0x7f4032d8d000]
18:02:49 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
18:02:49 INFO - document served over http requires an https
18:02:49 INFO - sub-resource via iframe-tag using the meta-csp
18:02:49 INFO - delivery method with swap-origin-redirect and when
18:02:49 INFO - the target request is cross-origin.
18:02:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1334ms
18:02:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:02:49 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4034e22c00 == 52 [pid = 1840] [id = 513]
18:02:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 182 (0x7f4034ecfc00) [pid = 1840] [serial = 1438] [outer = (nil)]
18:02:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 183 (0x7f4034f4f800) [pid = 1840] [serial = 1439] [outer = 0x7f4034ecfc00]
18:02:49 INFO - PROCESS | 1840 | 1446166969413 Marionette INFO loaded listener.js
18:02:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 184 (0x7f4027aff800) [pid = 1840] [serial = 1440] [outer = 0x7f4034ecfc00]
18:02:50 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
18:02:50 INFO - document served over http requires an https
18:02:50 INFO - sub-resource via script-tag using the meta-csp
18:02:50 INFO - delivery method with keep-origin-redirect and when
18:02:50 INFO - the target request is cross-origin.
18:02:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1354ms
18:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:02:50 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4035f12500 == 53 [pid = 1840] [id = 514]
18:02:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 185 (0x7f4035fd3c00) [pid = 1840] [serial = 1441] [outer = (nil)]
18:02:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 186 (0x7f4038726400) [pid = 1840] [serial = 1442] [outer = 0x7f4035fd3c00]
18:02:50 INFO - PROCESS | 1840 | 1446166970784 Marionette INFO loaded listener.js
18:02:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 187 (0x7f4038a81000) [pid = 1840] [serial = 1443] [outer = 0x7f4035fd3c00]
18:02:51 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
18:02:51 INFO - document served over http requires an https
18:02:51 INFO - sub-resource via script-tag using the meta-csp
18:02:51 INFO - delivery method with no-redirect and when
18:02:51 INFO - the target request is cross-origin.
18:02:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1259ms
18:02:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:02:52 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4038843e00 == 54 [pid = 1840] [id = 515]
18:02:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 188 (0x7f4038ab4800) [pid = 1840] [serial = 1444] [outer = (nil)]
18:02:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 189 (0x7f4038ef6000) [pid = 1840] [serial = 1445] [outer = 0x7f4038ab4800]
18:02:52 INFO - PROCESS | 1840 | 1446166972100 Marionette INFO loaded listener.js
18:02:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 190 (0x7f403b0be400) [pid = 1840] [serial = 1446] [outer = 0x7f4038ab4800]
18:02:53 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
18:02:53 INFO - document served over http requires an https
18:02:53 INFO - sub-resource via script-tag using the meta-csp
18:02:53 INFO - delivery method with swap-origin-redirect and when
18:02:53 INFO - the target request is cross-origin.
18:02:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1386ms
18:02:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:02:53 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403b054000 == 55 [pid = 1840] [id = 516]
18:02:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 191 (0x7f403bc85400) [pid = 1840] [serial = 1447] [outer = (nil)]
18:02:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 192 (0x7f403bef0400) [pid = 1840] [serial = 1448] [outer = 0x7f403bc85400]
18:02:53 INFO - PROCESS | 1840 | 1446166973448 Marionette INFO loaded listener.js
18:02:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 193 (0x7f403ca5f800) [pid = 1840] [serial = 1449] [outer = 0x7f403bc85400]
18:02:54 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
18:02:54 INFO - document served over http requires an https
18:02:54 INFO - sub-resource via xhr-request using the meta-csp
18:02:54 INFO - delivery method with keep-origin-redirect and when
18:02:54 INFO - the target request is cross-origin.
18:02:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1244ms
18:02:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:02:55 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f401efeb000 == 56 [pid = 1840] [id = 517]
18:02:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 194 (0x7f403d22f800) [pid = 1840] [serial = 1450] [outer = (nil)]
18:02:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 195 (0x7f403d3ad400) [pid = 1840] [serial = 1451] [outer = 0x7f403d22f800]
18:02:55 INFO - PROCESS | 1840 | 1446166975776 Marionette INFO loaded listener.js
18:02:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 196 (0x7f403f529800) [pid = 1840] [serial = 1452] [outer = 0x7f403d22f800]
18:02:56 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
18:02:56 INFO - document served over http requires an https
18:02:56 INFO - sub-resource via xhr-request using the meta-csp
18:02:56 INFO - delivery method with no-redirect and when
18:02:56 INFO - the target request is cross-origin.
18:02:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2283ms
18:02:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:02:56 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032c30c00 == 57 [pid = 1840] [id = 518]
18:02:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 197 (0x7f4032677400) [pid = 1840] [serial = 1453] [outer = (nil)]
18:02:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 198 (0x7f40328b5800) [pid = 1840] [serial = 1454] [outer = 0x7f4032677400]
18:02:57 INFO - PROCESS | 1840 | 1446166977042 Marionette INFO loaded listener.js
18:02:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 199 (0x7f4038afd400) [pid = 1840] [serial = 1455] [outer = 0x7f4032677400]
18:02:57 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
18:02:57 INFO - document served over http requires an https
18:02:57 INFO - sub-resource via xhr-request using the meta-csp
18:02:57 INFO - delivery method with swap-origin-redirect and when
18:02:57 INFO - the target request is cross-origin.
18:02:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1276ms
18:02:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:02:58 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026eb4e00 == 58 [pid = 1840] [id = 519]
18:02:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 200 (0x7f4023e76c00) [pid = 1840] [serial = 1456] [outer = (nil)]
18:02:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 201 (0x7f402a484400) [pid = 1840] [serial = 1457] [outer = 0x7f4023e76c00]
18:02:58 INFO - PROCESS | 1840 | 1446166978313 Marionette INFO loaded listener.js
18:02:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 202 (0x7f403e3c7000) [pid = 1840] [serial = 1458] [outer = 0x7f4023e76c00]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403d31dd00 == 57 [pid = 1840] [id = 486]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402492de00 == 56 [pid = 1840] [id = 493]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027f4f400 == 55 [pid = 1840] [id = 495]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027e7c700 == 54 [pid = 1840] [id = 400]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a150600 == 53 [pid = 1840] [id = 497]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402877e500 == 52 [pid = 1840] [id = 405]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f401efeba00 == 51 [pid = 1840] [id = 397]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4024529300 == 50 [pid = 1840] [id = 413]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40327e4e00 == 49 [pid = 1840] [id = 508]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032984f00 == 48 [pid = 1840] [id = 509]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032d34a00 == 47 [pid = 1840] [id = 510]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032db8000 == 46 [pid = 1840] [id = 511]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4034e1ff00 == 45 [pid = 1840] [id = 512]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4034e22c00 == 44 [pid = 1840] [id = 513]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4035f12500 == 43 [pid = 1840] [id = 514]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4038843e00 == 42 [pid = 1840] [id = 515]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a14c000 == 41 [pid = 1840] [id = 411]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403b054000 == 40 [pid = 1840] [id = 516]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026eb5800 == 39 [pid = 1840] [id = 409]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026a57500 == 38 [pid = 1840] [id = 420]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f401efeb000 == 37 [pid = 1840] [id = 517]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402961e400 == 36 [pid = 1840] [id = 407]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b12bf00 == 35 [pid = 1840] [id = 416]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e692c00 == 34 [pid = 1840] [id = 418]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032c30c00 == 33 [pid = 1840] [id = 518]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402761d800 == 32 [pid = 1840] [id = 403]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4023ecc000 == 31 [pid = 1840] [id = 396]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e78a500 == 30 [pid = 1840] [id = 419]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402ad5cb00 == 29 [pid = 1840] [id = 415]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402492e300 == 28 [pid = 1840] [id = 401]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402648f700 == 27 [pid = 1840] [id = 398]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026eb6200 == 26 [pid = 1840] [id = 399]
18:03:00 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e663500 == 25 [pid = 1840] [id = 417]
18:03:00 INFO - PROCESS | 1840 | --DOMWINDOW == 201 (0x7f403febf000) [pid = 1840] [serial = 1248] [outer = (nil)] [url = about:blank]
18:03:00 INFO - PROCESS | 1840 | --DOMWINDOW == 200 (0x7f4035fd3800) [pid = 1840] [serial = 1209] [outer = (nil)] [url = about:blank]
18:03:00 INFO - PROCESS | 1840 | --DOMWINDOW == 199 (0x7f40471a0000) [pid = 1840] [serial = 1251] [outer = (nil)] [url = about:blank]
18:03:00 INFO - PROCESS | 1840 | --DOMWINDOW == 198 (0x7f4027f8b400) [pid = 1840] [serial = 1262] [outer = (nil)] [url = about:blank]
18:03:00 INFO - PROCESS | 1840 | --DOMWINDOW == 197 (0x7f402a06f000) [pid = 1840] [serial = 1275] [outer = (nil)] [url = about:blank]
18:03:00 INFO - PROCESS | 1840 | --DOMWINDOW == 196 (0x7f403e1de000) [pid = 1840] [serial = 1236] [outer = (nil)] [url = about:blank]
18:03:00 INFO - PROCESS | 1840 | --DOMWINDOW == 195 (0x7f402a97d400) [pid = 1840] [serial = 1278] [outer = (nil)] [url = about:blank]
18:03:00 INFO - PROCESS | 1840 | --DOMWINDOW == 194 (0x7f403dea8800) [pid = 1840] [serial = 1233] [outer = (nil)] [url = about:blank]
18:03:00 INFO - PROCESS | 1840 | --DOMWINDOW == 193 (0x7f403b0a2c00) [pid = 1840] [serial = 1215] [outer = (nil)] [url = about:blank]
18:03:00 INFO - PROCESS | 1840 | --DOMWINDOW == 192 (0x7f403d26b000) [pid = 1840] [serial = 1230] [outer = (nil)] [url = about:blank]
18:03:00 INFO - PROCESS | 1840 | --DOMWINDOW == 191 (0x7f403cb15400) [pid = 1840] [serial = 1225] [outer = (nil)] [url = about:blank]
18:03:00 INFO - PROCESS | 1840 | --DOMWINDOW == 190 (0x7f4038ecc400) [pid = 1840] [serial = 1212] [outer = (nil)] [url = about:blank]
18:03:00 INFO - PROCESS | 1840 | --DOMWINDOW == 189 (0x7f403bead400) [pid = 1840] [serial = 1220] [outer = (nil)] [url = about:blank]
18:03:00 INFO - PROCESS | 1840 | --DOMWINDOW == 188 (0x7f4041235000) [pid = 1840] [serial = 1254] [outer = (nil)] [url = about:blank]
18:03:00 INFO - PROCESS | 1840 | --DOMWINDOW == 187 (0x7f4028269c00) [pid = 1840] [serial = 1206] [outer = (nil)] [url = about:blank]
18:03:00 INFO - PROCESS | 1840 | --DOMWINDOW == 186 (0x7f402631a800) [pid = 1840] [serial = 1267] [outer = (nil)] [url = about:blank]
18:03:00 INFO - PROCESS | 1840 | --DOMWINDOW == 185 (0x7f403207c400) [pid = 1840] [serial = 1257] [outer = (nil)] [url = about:blank]
18:03:00 INFO - PROCESS | 1840 | --DOMWINDOW == 184 (0x7f4026864c00) [pid = 1840] [serial = 1272] [outer = (nil)] [url = about:blank]
18:03:01 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
18:03:01 INFO - document served over http requires an http
18:03:01 INFO - sub-resource via fetch-request using the meta-csp
18:03:01 INFO - delivery method with keep-origin-redirect and when
18:03:01 INFO - the target request is same-origin.
18:03:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3636ms
18:03:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:03:01 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4023ecfc00 == 26 [pid = 1840] [id = 520]
18:03:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 185 (0x7f4023e76400) [pid = 1840] [serial = 1459] [outer = (nil)]
18:03:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 186 (0x7f4023e8ac00) [pid = 1840] [serial = 1460] [outer = 0x7f4023e76400]
18:03:01 INFO - PROCESS | 1840 | 1446166981893 Marionette INFO loaded listener.js
18:03:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 187 (0x7f4024520800) [pid = 1840] [serial = 1461] [outer = 0x7f4023e76400]
18:03:02 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
18:03:02 INFO - document served over http requires an http
18:03:02 INFO - sub-resource via fetch-request using the meta-csp
18:03:02 INFO - delivery method with no-redirect and when
18:03:02 INFO - the target request is same-origin.
18:03:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1035ms
18:03:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:03:02 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f401efece00 == 27 [pid = 1840] [id = 521]
18:03:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 188 (0x7f4024d84000) [pid = 1840] [serial = 1462] [outer = (nil)]
18:03:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 189 (0x7f40260aa800) [pid = 1840] [serial = 1463] [outer = 0x7f4024d84000]
18:03:02 INFO - PROCESS | 1840 | 1446166982969 Marionette INFO loaded listener.js
18:03:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 190 (0x7f402631a000) [pid = 1840] [serial = 1464] [outer = 0x7f4024d84000]
18:03:04 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
18:03:04 INFO - document served over http requires an http
18:03:04 INFO - sub-resource via fetch-request using the meta-csp
18:03:04 INFO - delivery method with swap-origin-redirect and when
18:03:04 INFO - the target request is same-origin.
18:03:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1741ms
18:03:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:03:04 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402639b300 == 28 [pid = 1840] [id = 522]
18:03:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 191 (0x7f4026458000) [pid = 1840] [serial = 1465] [outer = (nil)]
18:03:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 192 (0x7f4026864400) [pid = 1840] [serial = 1466] [outer = 0x7f4026458000]
18:03:04 INFO - PROCESS | 1840 | 1446166984968 Marionette INFO loaded listener.js
18:03:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 193 (0x7f4026eab000) [pid = 1840] [serial = 1467] [outer = 0x7f4026458000]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 192 (0x7f4038a18c00) [pid = 1840] [serial = 1330] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 191 (0x7f40269ca800) [pid = 1840] [serial = 1291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 190 (0x7f4038a81400) [pid = 1840] [serial = 1324] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 189 (0x7f40476a9c00) [pid = 1840] [serial = 1349] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 188 (0x7f404748a400) [pid = 1840] [serial = 1344] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 187 (0x7f40261a4c00) [pid = 1840] [serial = 1339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 186 (0x7f403f529c00) [pid = 1840] [serial = 1336] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 185 (0x7f4027fb1800) [pid = 1840] [serial = 1294] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 184 (0x7f402f426800) [pid = 1840] [serial = 1297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 183 (0x7f4035ab9c00) [pid = 1840] [serial = 1321] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 182 (0x7f4030d5e000) [pid = 1840] [serial = 1302] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 181 (0x7f4024cf4400) [pid = 1840] [serial = 1333] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 180 (0x7f40312fd400) [pid = 1840] [serial = 1307] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 179 (0x7f4032677800) [pid = 1840] [serial = 1327] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 178 (0x7f402448e400) [pid = 1840] [serial = 1288] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 177 (0x7f40477de000) [pid = 1840] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 176 (0x7f404f4c1000) [pid = 1840] [serial = 1363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 175 (0x7f40261a4400) [pid = 1840] [serial = 1372] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 174 (0x7f4026fbf800) [pid = 1840] [serial = 1318] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 173 (0x7f40207b8800) [pid = 1840] [serial = 1375] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 172 (0x7f40476e6400) [pid = 1840] [serial = 1354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 171 (0x7f40311d4400) [pid = 1840] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166911394]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 170 (0x7f4022ae0c00) [pid = 1840] [serial = 1366] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 169 (0x7f4047e3fc00) [pid = 1840] [serial = 1357] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 168 (0x7f40322d4000) [pid = 1840] [serial = 1315] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 167 (0x7f4029be5000) [pid = 1840] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166928195]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 166 (0x7f40245e6800) [pid = 1840] [serial = 1369] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 165 (0x7f403e80f000) [pid = 1840] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 164 (0x7f4024cf4000) [pid = 1840] [serial = 1378] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 163 (0x7f402ac72000) [pid = 1840] [serial = 1312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 162 (0x7f40491a2c00) [pid = 1840] [serial = 1360] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 161 (0x7f403139b400) [pid = 1840] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 160 (0x7f40309cac00) [pid = 1840] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 159 (0x7f403bf51800) [pid = 1840] [serial = 1331] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 158 (0x7f4027308c00) [pid = 1840] [serial = 1292] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 157 (0x7f4038a81c00) [pid = 1840] [serial = 1325] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 156 (0x7f40476aa000) [pid = 1840] [serial = 1350] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 155 (0x7f40328b8800) [pid = 1840] [serial = 1319] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 154 (0x7f40477de800) [pid = 1840] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 153 (0x7f40264b9400) [pid = 1840] [serial = 1373] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 152 (0x7f4030ac1800) [pid = 1840] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 151 (0x7f403fa47c00) [pid = 1840] [serial = 1337] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 150 (0x7f4029be5400) [pid = 1840] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166928195]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 149 (0x7f402fca7c00) [pid = 1840] [serial = 1298] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 148 (0x7f4024861000) [pid = 1840] [serial = 1370] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 147 (0x7f403e80f400) [pid = 1840] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 146 (0x7f403144c000) [pid = 1840] [serial = 1308] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 145 (0x7f4035ad0000) [pid = 1840] [serial = 1322] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 144 (0x7f4030d5e400) [pid = 1840] [serial = 1303] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 143 (0x7f4023e76000) [pid = 1840] [serial = 1367] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 142 (0x7f4047d0e400) [pid = 1840] [serial = 1355] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 141 (0x7f40244b4400) [pid = 1840] [serial = 1289] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 140 (0x7f4047ee2c00) [pid = 1840] [serial = 1358] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 139 (0x7f40474c9800) [pid = 1840] [serial = 1345] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 138 (0x7f402a5c5000) [pid = 1840] [serial = 1295] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 137 (0x7f403274dc00) [pid = 1840] [serial = 1316] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 136 (0x7f403de73400) [pid = 1840] [serial = 1334] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 135 (0x7f4031e87400) [pid = 1840] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 134 (0x7f4022245c00) [pid = 1840] [serial = 1376] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 133 (0x7f40312a8800) [pid = 1840] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166911394]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 132 (0x7f403b041400) [pid = 1840] [serial = 1328] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 131 (0x7f4047177800) [pid = 1840] [serial = 1340] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 130 (0x7f4032616400) [pid = 1840] [serial = 1313] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 129 (0x7f40491c7c00) [pid = 1840] [serial = 1361] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 128 (0x7f404f503000) [pid = 1840] [serial = 1364] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 127 (0x7f4026165c00) [pid = 1840] [serial = 1379] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 126 (0x7f4024d84400) [pid = 1840] [serial = 1371] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 125 (0x7f4035bc0c00) [pid = 1840] [serial = 1323] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 124 (0x7f402f9ce400) [pid = 1840] [serial = 1365] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 123 (0x7f4035bc0000) [pid = 1840] [serial = 1329] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 122 (0x7f4038afd000) [pid = 1840] [serial = 1326] [outer = (nil)] [url = about:blank]
18:03:06 INFO - PROCESS | 1840 | --DOMWINDOW == 121 (0x7f4023f1ec00) [pid = 1840] [serial = 1368] [outer = (nil)] [url = about:blank]
18:03:07 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026b95100 == 29 [pid = 1840] [id = 523]
18:03:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 122 (0x7f4022245c00) [pid = 1840] [serial = 1468] [outer = (nil)]
18:03:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 123 (0x7f4023f1ec00) [pid = 1840] [serial = 1469] [outer = 0x7f4022245c00]
18:03:07 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
18:03:07 INFO - document served over http requires an http
18:03:07 INFO - sub-resource via iframe-tag using the meta-csp
18:03:07 INFO - delivery method with keep-origin-redirect and when
18:03:07 INFO - the target request is same-origin.
18:03:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2892ms
18:03:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:03:07 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026eb5800 == 30 [pid = 1840] [id = 524]
18:03:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 124 (0x7f40245e6800) [pid = 1840] [serial = 1470] [outer = (nil)]
18:03:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 125 (0x7f4024861000) [pid = 1840] [serial = 1471] [outer = 0x7f40245e6800]
18:03:07 INFO - PROCESS | 1840 | 1446166987590 Marionette INFO loaded listener.js
18:03:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 126 (0x7f40264b9400) [pid = 1840] [serial = 1472] [outer = 0x7f40245e6800]
18:03:08 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027e7b300 == 31 [pid = 1840] [id = 525]
18:03:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 127 (0x7f4026ec5400) [pid = 1840] [serial = 1473] [outer = (nil)]
18:03:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 128 (0x7f4026fbf800) [pid = 1840] [serial = 1474] [outer = 0x7f4026ec5400]
18:03:08 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
18:03:08 INFO - document served over http requires an http
18:03:08 INFO - sub-resource via iframe-tag using the meta-csp
18:03:08 INFO - delivery method with no-redirect and when
18:03:08 INFO - the target request is same-origin.
18:03:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 974ms
18:03:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:03:08 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027f4e000 == 32 [pid = 1840] [id = 526]
18:03:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 129 (0x7f40272e3c00) [pid = 1840] [serial = 1475] [outer = (nil)]
18:03:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 130 (0x7f4027316800) [pid = 1840] [serial = 1476] [outer = 0x7f40272e3c00]
18:03:08 INFO - PROCESS | 1840 | 1446166988572 Marionette INFO loaded listener.js
18:03:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 131 (0x7f4027370400) [pid = 1840] [serial = 1477] [outer = 0x7f40272e3c00]
18:03:09 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402221f500 == 33 [pid = 1840] [id = 527]
18:03:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 132 (0x7f40224d5c00) [pid = 1840] [serial = 1478] [outer = (nil)]
18:03:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 133 (0x7f402256a800) [pid = 1840] [serial = 1479] [outer = 0x7f40224d5c00]
18:03:09 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
18:03:09 INFO - document served over http requires an http
18:03:09 INFO - sub-resource via iframe-tag using the meta-csp
18:03:09 INFO - delivery method with swap-origin-redirect and when
18:03:09 INFO - the target request is same-origin.
18:03:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1430ms
18:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:03:10 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4023eced00 == 34 [pid = 1840] [id = 528]
18:03:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 134 (0x7f4024cf4400) [pid = 1840] [serial = 1480] [outer = (nil)]
18:03:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 135 (0x7f4024d84800) [pid = 1840] [serial = 1481] [outer = 0x7f4024cf4400]
18:03:10 INFO - PROCESS | 1840 | 1446166990100 Marionette INFO loaded listener.js
18:03:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 136 (0x7f40261a4c00) [pid = 1840] [serial = 1482] [outer = 0x7f4024cf4400]
18:03:11 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
18:03:11 INFO - document served over http requires an http
18:03:11 INFO - sub-resource via script-tag using the meta-csp
18:03:11 INFO - delivery method with keep-origin-redirect and when
18:03:11 INFO - the target request is same-origin.
18:03:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1328ms
18:03:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:03:11 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4024d09d00 == 35 [pid = 1840] [id = 529]
18:03:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 137 (0x7f40264b1c00) [pid = 1840] [serial = 1483] [outer = (nil)]
18:03:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 138 (0x7f4027318800) [pid = 1840] [serial = 1484] [outer = 0x7f40264b1c00]
18:03:11 INFO - PROCESS | 1840 | 1446166991451 Marionette INFO loaded listener.js
18:03:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 139 (0x7f40277d1400) [pid = 1840] [serial = 1485] [outer = 0x7f40264b1c00]
18:03:12 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
18:03:12 INFO - document served over http requires an http
18:03:12 INFO - sub-resource via script-tag using the meta-csp
18:03:12 INFO - delivery method with no-redirect and when
18:03:12 INFO - the target request is same-origin.
18:03:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1333ms
18:03:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:03:12 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402761e200 == 36 [pid = 1840] [id = 530]
18:03:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 140 (0x7f4027af2400) [pid = 1840] [serial = 1486] [outer = (nil)]
18:03:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 141 (0x7f4027f8bc00) [pid = 1840] [serial = 1487] [outer = 0x7f4027af2400]
18:03:12 INFO - PROCESS | 1840 | 1446166992809 Marionette INFO loaded listener.js
18:03:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 142 (0x7f4027fd3800) [pid = 1840] [serial = 1488] [outer = 0x7f4027af2400]
18:03:13 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
18:03:13 INFO - document served over http requires an http
18:03:13 INFO - sub-resource via script-tag using the meta-csp
18:03:13 INFO - delivery method with swap-origin-redirect and when
18:03:13 INFO - the target request is same-origin.
18:03:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1342ms
18:03:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:03:14 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027f51c00 == 37 [pid = 1840] [id = 531]
18:03:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 143 (0x7f40297f2000) [pid = 1840] [serial = 1489] [outer = (nil)]
18:03:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 144 (0x7f4029d02400) [pid = 1840] [serial = 1490] [outer = 0x7f40297f2000]
18:03:14 INFO - PROCESS | 1840 | 1446166994100 Marionette INFO loaded listener.js
18:03:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 145 (0x7f402a12d400) [pid = 1840] [serial = 1491] [outer = 0x7f40297f2000]
18:03:15 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
18:03:15 INFO - document served over http requires an http
18:03:15 INFO - sub-resource via xhr-request using the meta-csp
18:03:15 INFO - delivery method with keep-origin-redirect and when
18:03:15 INFO - the target request is same-origin.
18:03:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1174ms
18:03:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:03:15 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40201f9600 == 38 [pid = 1840] [id = 532]
18:03:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 146 (0x7f4027308400) [pid = 1840] [serial = 1492] [outer = (nil)]
18:03:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 147 (0x7f402a474400) [pid = 1840] [serial = 1493] [outer = 0x7f4027308400]
18:03:15 INFO - PROCESS | 1840 | 1446166995358 Marionette INFO loaded listener.js
18:03:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 148 (0x7f402a943c00) [pid = 1840] [serial = 1494] [outer = 0x7f4027308400]
18:03:16 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
18:03:16 INFO - document served over http requires an http
18:03:16 INFO - sub-resource via xhr-request using the meta-csp
18:03:16 INFO - delivery method with no-redirect and when
18:03:16 INFO - the target request is same-origin.
18:03:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1230ms
18:03:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:03:16 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402961e400 == 39 [pid = 1840] [id = 533]
18:03:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 149 (0x7f402acca400) [pid = 1840] [serial = 1495] [outer = (nil)]
18:03:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 150 (0x7f402accac00) [pid = 1840] [serial = 1496] [outer = 0x7f402acca400]
18:03:16 INFO - PROCESS | 1840 | 1446166996616 Marionette INFO loaded listener.js
18:03:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 151 (0x7f402ad82000) [pid = 1840] [serial = 1497] [outer = 0x7f402acca400]
18:03:17 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
18:03:17 INFO - document served over http requires an http
18:03:17 INFO - sub-resource via xhr-request using the meta-csp
18:03:17 INFO - delivery method with swap-origin-redirect and when
18:03:17 INFO - the target request is same-origin.
18:03:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1225ms
18:03:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:03:17 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4023eccf00 == 40 [pid = 1840] [id = 534]
18:03:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 152 (0x7f402b017800) [pid = 1840] [serial = 1498] [outer = (nil)]
18:03:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 153 (0x7f402b017c00) [pid = 1840] [serial = 1499] [outer = 0x7f402b017800]
18:03:17 INFO - PROCESS | 1840 | 1446166997846 Marionette INFO loaded listener.js
18:03:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 154 (0x7f402b4f2c00) [pid = 1840] [serial = 1500] [outer = 0x7f402b017800]
18:03:18 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
18:03:18 INFO - document served over http requires an https
18:03:18 INFO - sub-resource via fetch-request using the meta-csp
18:03:18 INFO - delivery method with keep-origin-redirect and when
18:03:18 INFO - the target request is same-origin.
18:03:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1279ms
18:03:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:03:19 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a026700 == 41 [pid = 1840] [id = 535]
18:03:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 155 (0x7f40263fec00) [pid = 1840] [serial = 1501] [outer = (nil)]
18:03:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 156 (0x7f402b5ac800) [pid = 1840] [serial = 1502] [outer = 0x7f40263fec00]
18:03:19 INFO - PROCESS | 1840 | 1446166999094 Marionette INFO loaded listener.js
18:03:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 157 (0x7f4024520c00) [pid = 1840] [serial = 1503] [outer = 0x7f40263fec00]
18:03:20 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
18:03:20 INFO - document served over http requires an https
18:03:20 INFO - sub-resource via fetch-request using the meta-csp
18:03:20 INFO - delivery method with no-redirect and when
18:03:20 INFO - the target request is same-origin.
18:03:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1339ms
18:03:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:03:20 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a0b1b00 == 42 [pid = 1840] [id = 536]
18:03:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 158 (0x7f402f898000) [pid = 1840] [serial = 1504] [outer = (nil)]
18:03:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 159 (0x7f402f9cec00) [pid = 1840] [serial = 1505] [outer = 0x7f402f898000]
18:03:20 INFO - PROCESS | 1840 | 1446167000442 Marionette INFO loaded listener.js
18:03:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 160 (0x7f402fdb6000) [pid = 1840] [serial = 1506] [outer = 0x7f402f898000]
18:03:21 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
18:03:21 INFO - document served over http requires an https
18:03:21 INFO - sub-resource via fetch-request using the meta-csp
18:03:21 INFO - delivery method with swap-origin-redirect and when
18:03:21 INFO - the target request is same-origin.
18:03:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1188ms
18:03:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:03:21 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a150100 == 43 [pid = 1840] [id = 537]
18:03:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 161 (0x7f4030820800) [pid = 1840] [serial = 1507] [outer = (nil)]
18:03:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 162 (0x7f40309ca000) [pid = 1840] [serial = 1508] [outer = 0x7f4030820800]
18:03:21 INFO - PROCESS | 1840 | 1446167001691 Marionette INFO loaded listener.js
18:03:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 163 (0x7f4030af3000) [pid = 1840] [serial = 1509] [outer = 0x7f4030820800]
18:03:22 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a503800 == 44 [pid = 1840] [id = 538]
18:03:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 164 (0x7f4030cca400) [pid = 1840] [serial = 1510] [outer = (nil)]
18:03:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 165 (0x7f4030ccac00) [pid = 1840] [serial = 1511] [outer = 0x7f4030cca400]
18:03:22 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
18:03:22 INFO - document served over http requires an https
18:03:22 INFO - sub-resource via iframe-tag using the meta-csp
18:03:22 INFO - delivery method with keep-origin-redirect and when
18:03:22 INFO - the target request is same-origin.
18:03:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1338ms
18:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:03:22 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402ad58f00 == 45 [pid = 1840] [id = 539]
18:03:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 166 (0x7f4027af2800) [pid = 1840] [serial = 1512] [outer = (nil)]
18:03:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 167 (0x7f403108a000) [pid = 1840] [serial = 1513] [outer = 0x7f4027af2800]
18:03:23 INFO - PROCESS | 1840 | 1446167003062 Marionette INFO loaded listener.js
18:03:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 168 (0x7f40312aa000) [pid = 1840] [serial = 1514] [outer = 0x7f4027af2800]
18:03:23 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b08b800 == 46 [pid = 1840] [id = 540]
18:03:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 169 (0x7f40312aac00) [pid = 1840] [serial = 1515] [outer = (nil)]
18:03:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 170 (0x7f403139b400) [pid = 1840] [serial = 1516] [outer = 0x7f40312aac00]
18:03:24 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
18:03:24 INFO - document served over http requires an https
18:03:24 INFO - sub-resource via iframe-tag using the meta-csp
18:03:24 INFO - delivery method with no-redirect and when
18:03:24 INFO - the target request is same-origin.
18:03:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1398ms
18:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:03:24 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b08d600 == 47 [pid = 1840] [id = 541]
18:03:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 171 (0x7f403149cc00) [pid = 1840] [serial = 1517] [outer = (nil)]
18:03:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 172 (0x7f40314e4c00) [pid = 1840] [serial = 1518] [outer = 0x7f403149cc00]
18:03:24 INFO - PROCESS | 1840 | 1446167004438 Marionette INFO loaded listener.js
18:03:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 173 (0x7f4031e37000) [pid = 1840] [serial = 1519] [outer = 0x7f403149cc00]
18:03:25 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e663000 == 48 [pid = 1840] [id = 542]
18:03:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 174 (0x7f4031f1c800) [pid = 1840] [serial = 1520] [outer = (nil)]
18:03:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 175 (0x7f403207c000) [pid = 1840] [serial = 1521] [outer = 0x7f4031f1c800]
18:03:25 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
18:03:25 INFO - document served over http requires an https
18:03:25 INFO - sub-resource via iframe-tag using the meta-csp
18:03:25 INFO - delivery method with swap-origin-redirect and when
18:03:25 INFO - the target request is same-origin.
18:03:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1284ms
18:03:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:03:25 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e664400 == 49 [pid = 1840] [id = 543]
18:03:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 176 (0x7f4029be5400) [pid = 1840] [serial = 1522] [outer = (nil)]
18:03:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 177 (0x7f4026458800) [pid = 1840] [serial = 1523] [outer = 0x7f4029be5400]
18:03:25 INFO - PROCESS | 1840 | 1446167005772 Marionette INFO loaded listener.js
18:03:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 178 (0x7f40322d4000) [pid = 1840] [serial = 1524] [outer = 0x7f4029be5400]
18:03:27 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
18:03:27 INFO - document served over http requires an https
18:03:27 INFO - sub-resource via script-tag using the meta-csp
18:03:27 INFO - delivery method with keep-origin-redirect and when
18:03:27 INFO - the target request is same-origin.
18:03:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2539ms
18:03:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:03:28 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e690400 == 50 [pid = 1840] [id = 544]
18:03:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 179 (0x7f4032677800) [pid = 1840] [serial = 1525] [outer = (nil)]
18:03:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 180 (0x7f403267bc00) [pid = 1840] [serial = 1526] [outer = 0x7f4032677800]
18:03:28 INFO - PROCESS | 1840 | 1446167008280 Marionette INFO loaded listener.js
18:03:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 181 (0x7f4032c3e800) [pid = 1840] [serial = 1527] [outer = 0x7f4032677800]
18:03:29 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
18:03:29 INFO - document served over http requires an https
18:03:29 INFO - sub-resource via script-tag using the meta-csp
18:03:29 INFO - delivery method with no-redirect and when
18:03:29 INFO - the target request is same-origin.
18:03:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1178ms
18:03:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:03:29 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a0ada00 == 51 [pid = 1840] [id = 545]
18:03:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 182 (0x7f40207a2400) [pid = 1840] [serial = 1528] [outer = (nil)]
18:03:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 183 (0x7f402add7c00) [pid = 1840] [serial = 1529] [outer = 0x7f40207a2400]
18:03:29 INFO - PROCESS | 1840 | 1446167009491 Marionette INFO loaded listener.js
18:03:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 184 (0x7f403274d400) [pid = 1840] [serial = 1530] [outer = 0x7f40207a2400]
18:03:30 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
18:03:30 INFO - document served over http requires an https
18:03:30 INFO - sub-resource via script-tag using the meta-csp
18:03:30 INFO - delivery method with swap-origin-redirect and when
18:03:30 INFO - the target request is same-origin.
18:03:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1326ms
18:03:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:03:30 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027e7c200 == 52 [pid = 1840] [id = 546]
18:03:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 185 (0x7f4027316400) [pid = 1840] [serial = 1531] [outer = (nil)]
18:03:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 186 (0x7f40328a7c00) [pid = 1840] [serial = 1532] [outer = 0x7f4027316400]
18:03:30 INFO - PROCESS | 1840 | 1446167010797 Marionette INFO loaded listener.js
18:03:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 187 (0x7f40328b1800) [pid = 1840] [serial = 1533] [outer = 0x7f4027316400]
18:03:31 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
18:03:31 INFO - document served over http requires an https
18:03:31 INFO - sub-resource via xhr-request using the meta-csp
18:03:31 INFO - delivery method with keep-origin-redirect and when
18:03:31 INFO - the target request is same-origin.
18:03:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1432ms
18:03:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:03:32 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f401efef100 == 53 [pid = 1840] [id = 547]
18:03:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 188 (0x7f40207b8400) [pid = 1840] [serial = 1534] [outer = (nil)]
18:03:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 189 (0x7f402277d800) [pid = 1840] [serial = 1535] [outer = 0x7f40207b8400]
18:03:32 INFO - PROCESS | 1840 | 1446167012422 Marionette INFO loaded listener.js
18:03:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 190 (0x7f4023e8a800) [pid = 1840] [serial = 1536] [outer = 0x7f40207b8400]
18:03:33 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
18:03:33 INFO - document served over http requires an https
18:03:33 INFO - sub-resource via xhr-request using the meta-csp
18:03:33 INFO - delivery method with no-redirect and when
18:03:33 INFO - the target request is same-origin.
18:03:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1327ms
18:03:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:03:33 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4024d09300 == 54 [pid = 1840] [id = 548]
18:03:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 191 (0x7f4026457400) [pid = 1840] [serial = 1537] [outer = (nil)]
18:03:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 192 (0x7f40264b9c00) [pid = 1840] [serial = 1538] [outer = 0x7f4026457400]
18:03:33 INFO - PROCESS | 1840 | 1446167013598 Marionette INFO loaded listener.js
18:03:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 193 (0x7f40273c2000) [pid = 1840] [serial = 1539] [outer = 0x7f4026457400]
18:03:34 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027e7b300 == 53 [pid = 1840] [id = 525]
18:03:34 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026eb5800 == 52 [pid = 1840] [id = 524]
18:03:34 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026b95100 == 51 [pid = 1840] [id = 523]
18:03:34 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402639b300 == 50 [pid = 1840] [id = 522]
18:03:34 INFO - PROCESS | 1840 | --DOCSHELL 0x7f401efece00 == 49 [pid = 1840] [id = 521]
18:03:34 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4023ecfc00 == 48 [pid = 1840] [id = 520]
18:03:34 INFO - PROCESS | 1840 | --DOMWINDOW == 192 (0x7f40264f4000) [pid = 1840] [serial = 1380] [outer = (nil)] [url = about:blank]
18:03:34 INFO - PROCESS | 1840 | --DOMWINDOW == 191 (0x7f404760f800) [pid = 1840] [serial = 1346] [outer = (nil)] [url = about:blank]
18:03:34 INFO - PROCESS | 1840 | --DOMWINDOW == 190 (0x7f40297f2400) [pid = 1840] [serial = 1341] [outer = (nil)] [url = about:blank]
18:03:34 INFO - PROCESS | 1840 | --DOMWINDOW == 189 (0x7f402b57d000) [pid = 1840] [serial = 1296] [outer = (nil)] [url = about:blank]
18:03:34 INFO - PROCESS | 1840 | --DOMWINDOW == 188 (0x7f4027a92400) [pid = 1840] [serial = 1293] [outer = (nil)] [url = about:blank]
18:03:34 INFO - PROCESS | 1840 | --DOMWINDOW == 187 (0x7f403108a800) [pid = 1840] [serial = 1304] [outer = (nil)] [url = about:blank]
18:03:34 INFO - PROCESS | 1840 | --DOMWINDOW == 186 (0x7f40264b9800) [pid = 1840] [serial = 1335] [outer = (nil)] [url = about:blank]
18:03:34 INFO - PROCESS | 1840 | --DOMWINDOW == 185 (0x7f40265dd000) [pid = 1840] [serial = 1374] [outer = (nil)] [url = about:blank]
18:03:34 INFO - PROCESS | 1840 | --DOMWINDOW == 184 (0x7f4032756800) [pid = 1840] [serial = 1317] [outer = (nil)] [url = about:blank]
18:03:34 INFO - PROCESS | 1840 | --DOMWINDOW == 183 (0x7f40411e8800) [pid = 1840] [serial = 1338] [outer = (nil)] [url = about:blank]
18:03:34 INFO - PROCESS | 1840 | --DOMWINDOW == 182 (0x7f4035afd800) [pid = 1840] [serial = 1351] [outer = (nil)] [url = about:blank]
18:03:34 INFO - PROCESS | 1840 | --DOMWINDOW == 181 (0x7f4032673c00) [pid = 1840] [serial = 1314] [outer = (nil)] [url = about:blank]
18:03:34 INFO - PROCESS | 1840 | --DOMWINDOW == 180 (0x7f402ad82400) [pid = 1840] [serial = 1359] [outer = (nil)] [url = about:blank]
18:03:34 INFO - PROCESS | 1840 | --DOMWINDOW == 179 (0x7f403093cc00) [pid = 1840] [serial = 1299] [outer = (nil)] [url = about:blank]
18:03:34 INFO - PROCESS | 1840 | --DOMWINDOW == 178 (0x7f404d46b000) [pid = 1840] [serial = 1362] [outer = (nil)] [url = about:blank]
18:03:34 INFO - PROCESS | 1840 | --DOMWINDOW == 177 (0x7f4035fa9c00) [pid = 1840] [serial = 1356] [outer = (nil)] [url = about:blank]
18:03:34 INFO - PROCESS | 1840 | --DOMWINDOW == 176 (0x7f40260aa400) [pid = 1840] [serial = 1290] [outer = (nil)] [url = about:blank]
18:03:34 INFO - PROCESS | 1840 | --DOMWINDOW == 175 (0x7f4024594000) [pid = 1840] [serial = 1377] [outer = (nil)] [url = about:blank]
18:03:34 INFO - PROCESS | 1840 | --DOMWINDOW == 174 (0x7f403c540400) [pid = 1840] [serial = 1332] [outer = (nil)] [url = about:blank]
18:03:34 INFO - PROCESS | 1840 | --DOMWINDOW == 173 (0x7f4031e15400) [pid = 1840] [serial = 1309] [outer = (nil)] [url = about:blank]
18:03:34 INFO - PROCESS | 1840 | --DOMWINDOW == 172 (0x7f4034ec7400) [pid = 1840] [serial = 1320] [outer = (nil)] [url = about:blank]
18:03:34 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
18:03:34 INFO - document served over http requires an https
18:03:34 INFO - sub-resource via xhr-request using the meta-csp
18:03:34 INFO - delivery method with swap-origin-redirect and when
18:03:34 INFO - the target request is same-origin.
18:03:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1386ms
18:03:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:03:34 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402452b100 == 49 [pid = 1840] [id = 549]
18:03:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 173 (0x7f4024594000) [pid = 1840] [serial = 1540] [outer = (nil)]
18:03:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 174 (0x7f4027b41000) [pid = 1840] [serial = 1541] [outer = 0x7f4024594000]
18:03:35 INFO - PROCESS | 1840 | 1446167014999 Marionette INFO loaded listener.js
18:03:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 175 (0x7f4027f8b800) [pid = 1840] [serial = 1542] [outer = 0x7f4024594000]
18:03:35 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
18:03:35 INFO - document served over http requires an http
18:03:35 INFO - sub-resource via fetch-request using the meta-referrer
18:03:35 INFO - delivery method with keep-origin-redirect and when
18:03:35 INFO - the target request is cross-origin.
18:03:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1124ms
18:03:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:03:36 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40287cb600 == 50 [pid = 1840] [id = 550]
18:03:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 176 (0x7f402ac72c00) [pid = 1840] [serial = 1543] [outer = (nil)]
18:03:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 177 (0x7f402ad06400) [pid = 1840] [serial = 1544] [outer = 0x7f402ac72c00]
18:03:36 INFO - PROCESS | 1840 | 1446167016107 Marionette INFO loaded listener.js
18:03:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 178 (0x7f402f9ef400) [pid = 1840] [serial = 1545] [outer = 0x7f402ac72c00]
18:03:36 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
18:03:36 INFO - document served over http requires an http
18:03:36 INFO - sub-resource via fetch-request using the meta-referrer
18:03:36 INFO - delivery method with no-redirect and when
18:03:36 INFO - the target request is cross-origin.
18:03:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1088ms
18:03:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:03:37 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026a5a700 == 51 [pid = 1840] [id = 551]
18:03:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 179 (0x7f4030d5e800) [pid = 1840] [serial = 1546] [outer = (nil)]
18:03:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 180 (0x7f403108a400) [pid = 1840] [serial = 1547] [outer = 0x7f4030d5e800]
18:03:37 INFO - PROCESS | 1840 | 1446167017270 Marionette INFO loaded listener.js
18:03:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 181 (0x7f403236a800) [pid = 1840] [serial = 1548] [outer = 0x7f4030d5e800]
18:03:38 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
18:03:38 INFO - document served over http requires an http
18:03:38 INFO - sub-resource via fetch-request using the meta-referrer
18:03:38 INFO - delivery method with swap-origin-redirect and when
18:03:38 INFO - the target request is cross-origin.
18:03:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1296ms
18:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:03:38 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b089000 == 52 [pid = 1840] [id = 552]
18:03:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 182 (0x7f402b5ac000) [pid = 1840] [serial = 1549] [outer = (nil)]
18:03:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 183 (0x7f4032756800) [pid = 1840] [serial = 1550] [outer = 0x7f402b5ac000]
18:03:38 INFO - PROCESS | 1840 | 1446167018529 Marionette INFO loaded listener.js
18:03:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 184 (0x7f4032d6b800) [pid = 1840] [serial = 1551] [outer = 0x7f402b5ac000]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 183 (0x7f4034ecfc00) [pid = 1840] [serial = 1438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 182 (0x7f4032673000) [pid = 1840] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 181 (0x7f4023e76400) [pid = 1840] [serial = 1459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 180 (0x7f402b017400) [pid = 1840] [serial = 1402] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 179 (0x7f40245e6800) [pid = 1840] [serial = 1470] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 178 (0x7f402a484000) [pid = 1840] [serial = 1396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 177 (0x7f4035fd3c00) [pid = 1840] [serial = 1441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 176 (0x7f4026ec5400) [pid = 1840] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166988155]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 175 (0x7f4026458000) [pid = 1840] [serial = 1465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 174 (0x7f40328b8c00) [pid = 1840] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166967357]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 173 (0x7f402ac72400) [pid = 1840] [serial = 1399] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 172 (0x7f4022245c00) [pid = 1840] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 171 (0x7f402960d000) [pid = 1840] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 170 (0x7f4026315c00) [pid = 1840] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 169 (0x7f40273c2800) [pid = 1840] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166951325]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 168 (0x7f4032d8d000) [pid = 1840] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 167 (0x7f4038ab4800) [pid = 1840] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 166 (0x7f4024d84000) [pid = 1840] [serial = 1462] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 165 (0x7f4027affc00) [pid = 1840] [serial = 1391] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 164 (0x7f4031081c00) [pid = 1840] [serial = 1414] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 163 (0x7f4027b41c00) [pid = 1840] [serial = 1417] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 162 (0x7f4032756000) [pid = 1840] [serial = 1428] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 161 (0x7f40309ca800) [pid = 1840] [serial = 1411] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 160 (0x7f4031f1c000) [pid = 1840] [serial = 1420] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 159 (0x7f40269cac00) [pid = 1840] [serial = 1386] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 158 (0x7f4022622c00) [pid = 1840] [serial = 1381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 157 (0x7f402a474800) [pid = 1840] [serial = 1433] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 156 (0x7f4032677400) [pid = 1840] [serial = 1453] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 155 (0x7f402f42c400) [pid = 1840] [serial = 1405] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 154 (0x7f403bc85400) [pid = 1840] [serial = 1447] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 153 (0x7f403236a400) [pid = 1840] [serial = 1423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 152 (0x7f402fdb6800) [pid = 1840] [serial = 1408] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 151 (0x7f403d22f800) [pid = 1840] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 150 (0x7f4032885800) [pid = 1840] [serial = 1429] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 149 (0x7f4034f4f800) [pid = 1840] [serial = 1439] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 148 (0x7f4031f1cc00) [pid = 1840] [serial = 1421] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 147 (0x7f4026a69400) [pid = 1840] [serial = 1387] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 146 (0x7f4023e8ac00) [pid = 1840] [serial = 1460] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 145 (0x7f402277dc00) [pid = 1840] [serial = 1382] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 144 (0x7f4030c8b000) [pid = 1840] [serial = 1412] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 143 (0x7f40328b5800) [pid = 1840] [serial = 1454] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 142 (0x7f4032677c00) [pid = 1840] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 141 (0x7f4024861000) [pid = 1840] [serial = 1471] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 140 (0x7f403bef0400) [pid = 1840] [serial = 1448] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 139 (0x7f402f482000) [pid = 1840] [serial = 1406] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 138 (0x7f4032616000) [pid = 1840] [serial = 1424] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 137 (0x7f4023f1ec00) [pid = 1840] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 136 (0x7f402b4f2400) [pid = 1840] [serial = 1403] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 135 (0x7f402a474c00) [pid = 1840] [serial = 1434] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 134 (0x7f4032c3e000) [pid = 1840] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166967357]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 133 (0x7f40277d1000) [pid = 1840] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166951325]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 132 (0x7f4030966000) [pid = 1840] [serial = 1409] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 131 (0x7f402a484800) [pid = 1840] [serial = 1397] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 130 (0x7f4038726400) [pid = 1840] [serial = 1442] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 129 (0x7f4038ef6000) [pid = 1840] [serial = 1445] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 128 (0x7f402631ac00) [pid = 1840] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 127 (0x7f402a484400) [pid = 1840] [serial = 1457] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 126 (0x7f40260aa800) [pid = 1840] [serial = 1463] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 125 (0x7f403108bc00) [pid = 1840] [serial = 1415] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 124 (0x7f402ac72800) [pid = 1840] [serial = 1400] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 123 (0x7f4032d8dc00) [pid = 1840] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 122 (0x7f4027fb1400) [pid = 1840] [serial = 1392] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 121 (0x7f403d3ad400) [pid = 1840] [serial = 1451] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 120 (0x7f403149c000) [pid = 1840] [serial = 1418] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 119 (0x7f4026fbf800) [pid = 1840] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446166988155]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 118 (0x7f4026864400) [pid = 1840] [serial = 1466] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 117 (0x7f402960dc00) [pid = 1840] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 116 (0x7f4030ce0400) [pid = 1840] [serial = 1413] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 115 (0x7f402f9efc00) [pid = 1840] [serial = 1407] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 114 (0x7f4038afd400) [pid = 1840] [serial = 1455] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 113 (0x7f4026458400) [pid = 1840] [serial = 1410] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 112 (0x7f403f529800) [pid = 1840] [serial = 1452] [outer = (nil)] [url = about:blank]
18:03:38 INFO - PROCESS | 1840 | --DOMWINDOW == 111 (0x7f403ca5f800) [pid = 1840] [serial = 1449] [outer = (nil)] [url = about:blank]
18:03:39 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e78c800 == 53 [pid = 1840] [id = 553]
18:03:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 112 (0x7f4022622c00) [pid = 1840] [serial = 1552] [outer = (nil)]
18:03:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 113 (0x7f402277dc00) [pid = 1840] [serial = 1553] [outer = 0x7f4022622c00]
18:03:39 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
18:03:39 INFO - document served over http requires an http
18:03:39 INFO - sub-resource via iframe-tag using the meta-referrer
18:03:39 INFO - delivery method with keep-origin-redirect and when
18:03:39 INFO - the target request is cross-origin.
18:03:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1182ms
18:03:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:03:39 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e78e600 == 54 [pid = 1840] [id = 554]
18:03:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 114 (0x7f4024861000) [pid = 1840] [serial = 1554] [outer = (nil)]
18:03:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 115 (0x7f40260aa800) [pid = 1840] [serial = 1555] [outer = 0x7f4024861000]
18:03:39 INFO - PROCESS | 1840 | 1446167019708 Marionette INFO loaded listener.js
18:03:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 116 (0x7f4026ec5400) [pid = 1840] [serial = 1556] [outer = 0x7f4024861000]
18:03:40 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402ad58500 == 55 [pid = 1840] [id = 555]
18:03:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 117 (0x7f40273c2800) [pid = 1840] [serial = 1557] [outer = (nil)]
18:03:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 118 (0x7f40277d1000) [pid = 1840] [serial = 1558] [outer = 0x7f40273c2800]
18:03:40 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
18:03:40 INFO - document served over http requires an http
18:03:40 INFO - sub-resource via iframe-tag using the meta-referrer
18:03:40 INFO - delivery method with no-redirect and when
18:03:40 INFO - the target request is cross-origin.
18:03:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1079ms
18:03:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:03:40 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e89a900 == 56 [pid = 1840] [id = 556]
18:03:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 119 (0x7f4027fb1400) [pid = 1840] [serial = 1559] [outer = (nil)]
18:03:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 120 (0x7f402960d000) [pid = 1840] [serial = 1560] [outer = 0x7f4027fb1400]
18:03:40 INFO - PROCESS | 1840 | 1446167020778 Marionette INFO loaded listener.js
18:03:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 121 (0x7f402ac72400) [pid = 1840] [serial = 1561] [outer = 0x7f4027fb1400]
18:03:41 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4022221d00 == 57 [pid = 1840] [id = 557]
18:03:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 122 (0x7f40222ddc00) [pid = 1840] [serial = 1562] [outer = (nil)]
18:03:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 123 (0x7f402277ec00) [pid = 1840] [serial = 1563] [outer = 0x7f40222ddc00]
18:03:41 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
18:03:41 INFO - document served over http requires an http
18:03:41 INFO - sub-resource via iframe-tag using the meta-referrer
18:03:41 INFO - delivery method with swap-origin-redirect and when
18:03:41 INFO - the target request is cross-origin.
18:03:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1329ms
18:03:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:03:42 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4024930100 == 58 [pid = 1840] [id = 558]
18:03:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 124 (0x7f4026457000) [pid = 1840] [serial = 1564] [outer = (nil)]
18:03:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 125 (0x7f40264b9800) [pid = 1840] [serial = 1565] [outer = 0x7f4026457000]
18:03:42 INFO - PROCESS | 1840 | 1446167022193 Marionette INFO loaded listener.js
18:03:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 126 (0x7f40265dd400) [pid = 1840] [serial = 1566] [outer = 0x7f4026457000]
18:03:43 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
18:03:43 INFO - document served over http requires an http
18:03:43 INFO - sub-resource via script-tag using the meta-referrer
18:03:43 INFO - delivery method with keep-origin-redirect and when
18:03:43 INFO - the target request is cross-origin.
18:03:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1338ms
18:03:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:03:43 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027e7cc00 == 59 [pid = 1840] [id = 559]
18:03:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 127 (0x7f402a474800) [pid = 1840] [serial = 1567] [outer = (nil)]
18:03:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 128 (0x7f402ac72800) [pid = 1840] [serial = 1568] [outer = 0x7f402a474800]
18:03:43 INFO - PROCESS | 1840 | 1446167023552 Marionette INFO loaded listener.js
18:03:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 129 (0x7f402fdb6800) [pid = 1840] [serial = 1569] [outer = 0x7f402a474800]
18:03:44 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
18:03:44 INFO - document served over http requires an http
18:03:44 INFO - sub-resource via script-tag using the meta-referrer
18:03:44 INFO - delivery method with no-redirect and when
18:03:44 INFO - the target request is cross-origin.
18:03:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1283ms
18:03:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:03:44 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a501a00 == 60 [pid = 1840] [id = 560]
18:03:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 130 (0x7f4031081c00) [pid = 1840] [serial = 1570] [outer = (nil)]
18:03:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 131 (0x7f403108bc00) [pid = 1840] [serial = 1571] [outer = 0x7f4031081c00]
18:03:44 INFO - PROCESS | 1840 | 1446167024872 Marionette INFO loaded listener.js
18:03:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 132 (0x7f40328b1000) [pid = 1840] [serial = 1572] [outer = 0x7f4031081c00]
18:03:45 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
18:03:45 INFO - document served over http requires an http
18:03:45 INFO - sub-resource via script-tag using the meta-referrer
18:03:45 INFO - delivery method with swap-origin-redirect and when
18:03:45 INFO - the target request is cross-origin.
18:03:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1331ms
18:03:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:03:46 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e78cd00 == 61 [pid = 1840] [id = 561]
18:03:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 133 (0x7f4032c3e000) [pid = 1840] [serial = 1573] [outer = (nil)]
18:03:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 134 (0x7f4034f4f000) [pid = 1840] [serial = 1574] [outer = 0x7f4032c3e000]
18:03:46 INFO - PROCESS | 1840 | 1446167026187 Marionette INFO loaded listener.js
18:03:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 135 (0x7f4035ad0000) [pid = 1840] [serial = 1575] [outer = 0x7f4032c3e000]
18:03:47 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
18:03:47 INFO - document served over http requires an http
18:03:47 INFO - sub-resource via xhr-request using the meta-referrer
18:03:47 INFO - delivery method with keep-origin-redirect and when
18:03:47 INFO - the target request is cross-origin.
18:03:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1231ms
18:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:03:47 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e9d6700 == 62 [pid = 1840] [id = 562]
18:03:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 136 (0x7f4035bfac00) [pid = 1840] [serial = 1576] [outer = (nil)]
18:03:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 137 (0x7f4035edbc00) [pid = 1840] [serial = 1577] [outer = 0x7f4035bfac00]
18:03:47 INFO - PROCESS | 1840 | 1446167027428 Marionette INFO loaded listener.js
18:03:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 138 (0x7f4035fb5c00) [pid = 1840] [serial = 1578] [outer = 0x7f4035bfac00]
18:03:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:03:48 INFO - document served over http requires an http
18:03:48 INFO - sub-resource via xhr-request using the meta-referrer
18:03:48 INFO - delivery method with no-redirect and when
18:03:48 INFO - the target request is cross-origin.
18:03:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1229ms
18:03:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:03:48 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402f8a0b00 == 63 [pid = 1840] [id = 563]
18:03:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 139 (0x7f4031f1c400) [pid = 1840] [serial = 1579] [outer = (nil)]
18:03:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 140 (0x7f40387e1000) [pid = 1840] [serial = 1580] [outer = 0x7f4031f1c400]
18:03:48 INFO - PROCESS | 1840 | 1446167028658 Marionette INFO loaded listener.js
18:03:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 141 (0x7f4038ab4800) [pid = 1840] [serial = 1581] [outer = 0x7f4031f1c400]
18:03:49 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
18:03:49 INFO - document served over http requires an http
18:03:49 INFO - sub-resource via xhr-request using the meta-referrer
18:03:49 INFO - delivery method with swap-origin-redirect and when
18:03:49 INFO - the target request is cross-origin.
18:03:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1176ms
18:03:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:03:49 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402fc1b900 == 64 [pid = 1840] [id = 564]
18:03:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 142 (0x7f4038ecc000) [pid = 1840] [serial = 1582] [outer = (nil)]
18:03:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 143 (0x7f4038ecc400) [pid = 1840] [serial = 1583] [outer = 0x7f4038ecc000]
18:03:49 INFO - PROCESS | 1840 | 1446167029868 Marionette INFO loaded listener.js
18:03:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 144 (0x7f4038ef6c00) [pid = 1840] [serial = 1584] [outer = 0x7f4038ecc000]
18:03:50 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
18:03:50 INFO - document served over http requires an https
18:03:50 INFO - sub-resource via fetch-request using the meta-referrer
18:03:50 INFO - delivery method with keep-origin-redirect and when
18:03:50 INFO - the target request is cross-origin.
18:03:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1275ms
18:03:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:03:51 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402fdd8000 == 65 [pid = 1840] [id = 565]
18:03:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 145 (0x7f403b041000) [pid = 1840] [serial = 1585] [outer = (nil)]
18:03:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 146 (0x7f403b07ec00) [pid = 1840] [serial = 1586] [outer = 0x7f403b041000]
18:03:51 INFO - PROCESS | 1840 | 1446167031135 Marionette INFO loaded listener.js
18:03:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 147 (0x7f403b0a2c00) [pid = 1840] [serial = 1587] [outer = 0x7f403b041000]
18:03:52 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
18:03:52 INFO - document served over http requires an https
18:03:52 INFO - sub-resource via fetch-request using the meta-referrer
18:03:52 INFO - delivery method with no-redirect and when
18:03:52 INFO - the target request is cross-origin.
18:03:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1279ms
18:03:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:03:52 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4030a6e400 == 66 [pid = 1840] [id = 566]
18:03:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 148 (0x7f403b173400) [pid = 1840] [serial = 1588] [outer = (nil)]
18:03:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 149 (0x7f403bc5ec00) [pid = 1840] [serial = 1589] [outer = 0x7f403b173400]
18:03:52 INFO - PROCESS | 1840 | 1446167032411 Marionette INFO loaded listener.js
18:03:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 150 (0x7f403bd90c00) [pid = 1840] [serial = 1590] [outer = 0x7f403b173400]
18:03:53 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
18:03:53 INFO - document served over http requires an https
18:03:53 INFO - sub-resource via fetch-request using the meta-referrer
18:03:53 INFO - delivery method with swap-origin-redirect and when
18:03:53 INFO - the target request is cross-origin.
18:03:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1232ms
18:03:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:03:53 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40311ef500 == 67 [pid = 1840] [id = 567]
18:03:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 151 (0x7f403bef0400) [pid = 1840] [serial = 1591] [outer = (nil)]
18:03:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 152 (0x7f403bfed000) [pid = 1840] [serial = 1592] [outer = 0x7f403bef0400]
18:03:53 INFO - PROCESS | 1840 | 1446167033651 Marionette INFO loaded listener.js
18:03:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 153 (0x7f403c2db000) [pid = 1840] [serial = 1593] [outer = 0x7f403bef0400]
18:03:54 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40314cef00 == 68 [pid = 1840] [id = 568]
18:03:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 154 (0x7f403c37ac00) [pid = 1840] [serial = 1594] [outer = (nil)]
18:03:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 155 (0x7f403c4f3c00) [pid = 1840] [serial = 1595] [outer = 0x7f403c37ac00]
18:03:54 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
18:03:54 INFO - document served over http requires an https
18:03:54 INFO - sub-resource via iframe-tag using the meta-referrer
18:03:54 INFO - delivery method with keep-origin-redirect and when
18:03:54 INFO - the target request is cross-origin.
18:03:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1428ms
18:03:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:03:55 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40315a1000 == 69 [pid = 1840] [id = 569]
18:03:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 156 (0x7f402a1d4400) [pid = 1840] [serial = 1596] [outer = (nil)]
18:03:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 157 (0x7f403cb50400) [pid = 1840] [serial = 1597] [outer = 0x7f402a1d4400]
18:03:55 INFO - PROCESS | 1840 | 1446167035112 Marionette INFO loaded listener.js
18:03:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 158 (0x7f403d0c0400) [pid = 1840] [serial = 1598] [outer = 0x7f402a1d4400]
18:03:55 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403204ed00 == 70 [pid = 1840] [id = 570]
18:03:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 159 (0x7f4029dd4400) [pid = 1840] [serial = 1599] [outer = (nil)]
18:03:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 160 (0x7f4029dd4800) [pid = 1840] [serial = 1600] [outer = 0x7f4029dd4400]
18:03:56 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
18:03:56 INFO - document served over http requires an https
18:03:56 INFO - sub-resource via iframe-tag using the meta-referrer
18:03:56 INFO - delivery method with no-redirect and when
18:03:56 INFO - the target request is cross-origin.
18:03:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1336ms
18:03:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:03:56 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403204fc00 == 71 [pid = 1840] [id = 571]
18:03:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 161 (0x7f401f383400) [pid = 1840] [serial = 1601] [outer = (nil)]
18:03:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 162 (0x7f403d26b400) [pid = 1840] [serial = 1602] [outer = 0x7f401f383400]
18:03:56 INFO - PROCESS | 1840 | 1446167036475 Marionette INFO loaded listener.js
18:03:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 163 (0x7f403d3ad400) [pid = 1840] [serial = 1603] [outer = 0x7f401f383400]
18:03:57 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40323ba000 == 72 [pid = 1840] [id = 572]
18:03:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 164 (0x7f402b010400) [pid = 1840] [serial = 1604] [outer = (nil)]
18:03:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 165 (0x7f402b010800) [pid = 1840] [serial = 1605] [outer = 0x7f402b010400]
18:03:57 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
18:03:57 INFO - document served over http requires an https
18:03:57 INFO - sub-resource via iframe-tag using the meta-referrer
18:03:57 INFO - delivery method with swap-origin-redirect and when
18:03:57 INFO - the target request is cross-origin.
18:03:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1376ms
18:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:03:57 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40323bd200 == 73 [pid = 1840] [id = 573]
18:03:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 166 (0x7f4027aff000) [pid = 1840] [serial = 1606] [outer = (nil)]
18:03:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 167 (0x7f403dea8800) [pid = 1840] [serial = 1607] [outer = 0x7f4027aff000]
18:03:57 INFO - PROCESS | 1840 | 1446167037851 Marionette INFO loaded listener.js
18:03:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 168 (0x7f403e078800) [pid = 1840] [serial = 1608] [outer = 0x7f4027aff000]
18:03:58 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
18:03:58 INFO - document served over http requires an https
18:03:58 INFO - sub-resource via script-tag using the meta-referrer
18:03:58 INFO - delivery method with keep-origin-redirect and when
18:03:58 INFO - the target request is cross-origin.
18:03:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1233ms
18:03:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:03:59 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032697c00 == 74 [pid = 1840] [id = 574]
18:03:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 169 (0x7f403e6ad800) [pid = 1840] [serial = 1609] [outer = (nil)]
18:03:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 170 (0x7f403e80f400) [pid = 1840] [serial = 1610] [outer = 0x7f403e6ad800]
18:03:59 INFO - PROCESS | 1840 | 1446167039099 Marionette INFO loaded listener.js
18:03:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 171 (0x7f403e8fc000) [pid = 1840] [serial = 1611] [outer = 0x7f403e6ad800]
18:04:00 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
18:04:00 INFO - document served over http requires an https
18:04:00 INFO - sub-resource via script-tag using the meta-referrer
18:04:00 INFO - delivery method with no-redirect and when
18:04:00 INFO - the target request is cross-origin.
18:04:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1231ms
18:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:04:01 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40201f5500 == 75 [pid = 1840] [id = 575]
18:04:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 172 (0x7f402e67f800) [pid = 1840] [serial = 1612] [outer = (nil)]
18:04:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 173 (0x7f402e67fc00) [pid = 1840] [serial = 1613] [outer = 0x7f402e67f800]
18:04:01 INFO - PROCESS | 1840 | 1446167041600 Marionette INFO loaded listener.js
18:04:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 174 (0x7f40311d4c00) [pid = 1840] [serial = 1614] [outer = 0x7f402e67f800]
18:04:02 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
18:04:02 INFO - document served over http requires an https
18:04:02 INFO - sub-resource via script-tag using the meta-referrer
18:04:02 INFO - delivery method with swap-origin-redirect and when
18:04:02 INFO - the target request is cross-origin.
18:04:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2645ms
18:04:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:04:02 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032987c00 == 76 [pid = 1840] [id = 576]
18:04:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 175 (0x7f4026438800) [pid = 1840] [serial = 1615] [outer = (nil)]
18:04:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 176 (0x7f402960d400) [pid = 1840] [serial = 1616] [outer = 0x7f4026438800]
18:04:03 INFO - PROCESS | 1840 | 1446167043000 Marionette INFO loaded listener.js
18:04:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 177 (0x7f4038620800) [pid = 1840] [serial = 1617] [outer = 0x7f4026438800]
18:04:03 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
18:04:03 INFO - document served over http requires an https
18:04:03 INFO - sub-resource via xhr-request using the meta-referrer
18:04:03 INFO - delivery method with keep-origin-redirect and when
18:04:03 INFO - the target request is cross-origin.
18:04:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1245ms
18:04:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:04:04 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026a5ac00 == 77 [pid = 1840] [id = 577]
18:04:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 178 (0x7f4023e8ac00) [pid = 1840] [serial = 1618] [outer = (nil)]
18:04:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 179 (0x7f402496ac00) [pid = 1840] [serial = 1619] [outer = 0x7f4023e8ac00]
18:04:04 INFO - PROCESS | 1840 | 1446167044854 Marionette INFO loaded listener.js
18:04:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 180 (0x7f4026438000) [pid = 1840] [serial = 1620] [outer = 0x7f4023e8ac00]
18:04:05 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
18:04:05 INFO - document served over http requires an https
18:04:05 INFO - sub-resource via xhr-request using the meta-referrer
18:04:05 INFO - delivery method with no-redirect and when
18:04:05 INFO - the target request is cross-origin.
18:04:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1826ms
18:04:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:04:06 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e78af00 == 78 [pid = 1840] [id = 578]
18:04:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 181 (0x7f4026a69000) [pid = 1840] [serial = 1621] [outer = (nil)]
18:04:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 182 (0x7f4027af2c00) [pid = 1840] [serial = 1622] [outer = 0x7f4026a69000]
18:04:06 INFO - PROCESS | 1840 | 1446167046098 Marionette INFO loaded listener.js
18:04:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 183 (0x7f4028269c00) [pid = 1840] [serial = 1623] [outer = 0x7f4026a69000]
18:04:07 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
18:04:07 INFO - document served over http requires an https
18:04:07 INFO - sub-resource via xhr-request using the meta-referrer
18:04:07 INFO - delivery method with swap-origin-redirect and when
18:04:07 INFO - the target request is cross-origin.
18:04:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1403ms
18:04:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:04:07 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a505b00 == 79 [pid = 1840] [id = 579]
18:04:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 184 (0x7f40224d5400) [pid = 1840] [serial = 1624] [outer = (nil)]
18:04:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 185 (0x7f402ac5c800) [pid = 1840] [serial = 1625] [outer = 0x7f40224d5400]
18:04:07 INFO - PROCESS | 1840 | 1446167047466 Marionette INFO loaded listener.js
18:04:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 186 (0x7f402b173400) [pid = 1840] [serial = 1626] [outer = 0x7f40224d5400]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026eb4e00 == 78 [pid = 1840] [id = 519]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402ad58500 == 77 [pid = 1840] [id = 555]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e78e600 == 76 [pid = 1840] [id = 554]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e78c800 == 75 [pid = 1840] [id = 553]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b089000 == 74 [pid = 1840] [id = 552]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026a5a700 == 73 [pid = 1840] [id = 551]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40287cb600 == 72 [pid = 1840] [id = 550]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402452b100 == 71 [pid = 1840] [id = 549]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4024d09300 == 70 [pid = 1840] [id = 548]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f401efef100 == 69 [pid = 1840] [id = 547]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027e7c200 == 68 [pid = 1840] [id = 546]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a0ada00 == 67 [pid = 1840] [id = 545]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e690400 == 66 [pid = 1840] [id = 544]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e664400 == 65 [pid = 1840] [id = 543]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e663000 == 64 [pid = 1840] [id = 542]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b08d600 == 63 [pid = 1840] [id = 541]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b08b800 == 62 [pid = 1840] [id = 540]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402ad58f00 == 61 [pid = 1840] [id = 539]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a503800 == 60 [pid = 1840] [id = 538]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a150100 == 59 [pid = 1840] [id = 537]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a0b1b00 == 58 [pid = 1840] [id = 536]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a026700 == 57 [pid = 1840] [id = 535]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4023eccf00 == 56 [pid = 1840] [id = 534]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402961e400 == 55 [pid = 1840] [id = 533]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40201f9600 == 54 [pid = 1840] [id = 532]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027f51c00 == 53 [pid = 1840] [id = 531]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402761e200 == 52 [pid = 1840] [id = 530]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4024d09d00 == 51 [pid = 1840] [id = 529]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4023eced00 == 50 [pid = 1840] [id = 528]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402221f500 == 49 [pid = 1840] [id = 527]
18:04:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027f4e000 == 48 [pid = 1840] [id = 526]
18:04:08 INFO - PROCESS | 1840 | --DOMWINDOW == 185 (0x7f40260aa000) [pid = 1840] [serial = 1419] [outer = (nil)] [url = about:blank]
18:04:08 INFO - PROCESS | 1840 | --DOMWINDOW == 184 (0x7f4024520800) [pid = 1840] [serial = 1461] [outer = (nil)] [url = about:blank]
18:04:08 INFO - PROCESS | 1840 | --DOMWINDOW == 183 (0x7f403207cc00) [pid = 1840] [serial = 1422] [outer = (nil)] [url = about:blank]
18:04:08 INFO - PROCESS | 1840 | --DOMWINDOW == 182 (0x7f4026fbf400) [pid = 1840] [serial = 1388] [outer = (nil)] [url = about:blank]
18:04:08 INFO - PROCESS | 1840 | --DOMWINDOW == 181 (0x7f4032d61000) [pid = 1840] [serial = 1435] [outer = (nil)] [url = about:blank]
18:04:08 INFO - PROCESS | 1840 | --DOMWINDOW == 180 (0x7f402631a000) [pid = 1840] [serial = 1464] [outer = (nil)] [url = about:blank]
18:04:08 INFO - PROCESS | 1840 | --DOMWINDOW == 179 (0x7f402a582800) [pid = 1840] [serial = 1398] [outer = (nil)] [url = about:blank]
18:04:08 INFO - PROCESS | 1840 | --DOMWINDOW == 178 (0x7f40328b5c00) [pid = 1840] [serial = 1430] [outer = (nil)] [url = about:blank]
18:04:08 INFO - PROCESS | 1840 | --DOMWINDOW == 177 (0x7f4026315000) [pid = 1840] [serial = 1425] [outer = (nil)] [url = about:blank]
18:04:08 INFO - PROCESS | 1840 | --DOMWINDOW == 176 (0x7f4038a81000) [pid = 1840] [serial = 1443] [outer = (nil)] [url = about:blank]
18:04:08 INFO - PROCESS | 1840 | --DOMWINDOW == 175 (0x7f402adc3c00) [pid = 1840] [serial = 1401] [outer = (nil)] [url = about:blank]
18:04:08 INFO - PROCESS | 1840 | --DOMWINDOW == 174 (0x7f4024575c00) [pid = 1840] [serial = 1383] [outer = (nil)] [url = about:blank]
18:04:08 INFO - PROCESS | 1840 | --DOMWINDOW == 173 (0x7f4026eab000) [pid = 1840] [serial = 1467] [outer = (nil)] [url = about:blank]
18:04:08 INFO - PROCESS | 1840 | --DOMWINDOW == 172 (0x7f402e6d9c00) [pid = 1840] [serial = 1404] [outer = (nil)] [url = about:blank]
18:04:08 INFO - PROCESS | 1840 | --DOMWINDOW == 171 (0x7f4027aff800) [pid = 1840] [serial = 1440] [outer = (nil)] [url = about:blank]
18:04:08 INFO - PROCESS | 1840 | --DOMWINDOW == 170 (0x7f40264b9400) [pid = 1840] [serial = 1472] [outer = (nil)] [url = about:blank]
18:04:08 INFO - PROCESS | 1840 | --DOMWINDOW == 169 (0x7f402878d400) [pid = 1840] [serial = 1393] [outer = (nil)] [url = about:blank]
18:04:08 INFO - PROCESS | 1840 | --DOMWINDOW == 168 (0x7f403b0be400) [pid = 1840] [serial = 1446] [outer = (nil)] [url = about:blank]
18:04:08 INFO - PROCESS | 1840 | --DOMWINDOW == 167 (0x7f40312a8400) [pid = 1840] [serial = 1416] [outer = (nil)] [url = about:blank]
18:04:08 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
18:04:08 INFO - document served over http requires an http
18:04:08 INFO - sub-resource via fetch-request using the meta-referrer
18:04:08 INFO - delivery method with keep-origin-redirect and when
18:04:08 INFO - the target request is same-origin.
18:04:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1391ms
18:04:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:04:08 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402492ed00 == 49 [pid = 1840] [id = 580]
18:04:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 168 (0x7f4024520800) [pid = 1840] [serial = 1627] [outer = (nil)]
18:04:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 169 (0x7f4024575c00) [pid = 1840] [serial = 1628] [outer = 0x7f4024520800]
18:04:08 INFO - PROCESS | 1840 | 1446167048849 Marionette INFO loaded listener.js
18:04:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 170 (0x7f4026eab000) [pid = 1840] [serial = 1629] [outer = 0x7f4024520800]
18:04:09 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
18:04:09 INFO - document served over http requires an http
18:04:09 INFO - sub-resource via fetch-request using the meta-referrer
18:04:09 INFO - delivery method with no-redirect and when
18:04:09 INFO - the target request is same-origin.
18:04:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1028ms
18:04:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:04:09 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026a5b600 == 50 [pid = 1840] [id = 581]
18:04:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 171 (0x7f402a582800) [pid = 1840] [serial = 1630] [outer = (nil)]
18:04:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 172 (0x7f402b56c800) [pid = 1840] [serial = 1631] [outer = 0x7f402a582800]
18:04:09 INFO - PROCESS | 1840 | 1446167049906 Marionette INFO loaded listener.js
18:04:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 173 (0x7f402f9ce000) [pid = 1840] [serial = 1632] [outer = 0x7f402a582800]
18:04:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:04:10 INFO - document served over http requires an http
18:04:10 INFO - sub-resource via fetch-request using the meta-referrer
18:04:10 INFO - delivery method with swap-origin-redirect and when
18:04:10 INFO - the target request is same-origin.
18:04:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 977ms
18:04:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:04:10 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4029de2600 == 51 [pid = 1840] [id = 582]
18:04:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 174 (0x7f40309ca800) [pid = 1840] [serial = 1633] [outer = (nil)]
18:04:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 175 (0x7f4030c8bc00) [pid = 1840] [serial = 1634] [outer = 0x7f40309ca800]
18:04:10 INFO - PROCESS | 1840 | 1446167050940 Marionette INFO loaded listener.js
18:04:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 176 (0x7f40312a8400) [pid = 1840] [serial = 1635] [outer = 0x7f40309ca800]
18:04:11 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b089000 == 52 [pid = 1840] [id = 583]
18:04:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 177 (0x7f403139b000) [pid = 1840] [serial = 1636] [outer = (nil)]
18:04:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 178 (0x7f403149c000) [pid = 1840] [serial = 1637] [outer = 0x7f403139b000]
18:04:11 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
18:04:11 INFO - document served over http requires an http
18:04:11 INFO - sub-resource via iframe-tag using the meta-referrer
18:04:11 INFO - delivery method with keep-origin-redirect and when
18:04:11 INFO - the target request is same-origin.
18:04:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1226ms
18:04:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:04:12 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b12d800 == 53 [pid = 1840] [id = 584]
18:04:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 179 (0x7f4031f1cc00) [pid = 1840] [serial = 1638] [outer = (nil)]
18:04:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 180 (0x7f403207c400) [pid = 1840] [serial = 1639] [outer = 0x7f4031f1cc00]
18:04:12 INFO - PROCESS | 1840 | 1446167052174 Marionette INFO loaded listener.js
18:04:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 181 (0x7f4032616c00) [pid = 1840] [serial = 1640] [outer = 0x7f4031f1cc00]
18:04:12 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e9d3000 == 54 [pid = 1840] [id = 585]
18:04:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 182 (0x7f4029ae3400) [pid = 1840] [serial = 1641] [outer = (nil)]
18:04:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 183 (0x7f4029ae3800) [pid = 1840] [serial = 1642] [outer = 0x7f4029ae3400]
18:04:13 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
18:04:13 INFO - document served over http requires an http
18:04:13 INFO - sub-resource via iframe-tag using the meta-referrer
18:04:13 INFO - delivery method with no-redirect and when
18:04:13 INFO - the target request is same-origin.
18:04:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1175ms
18:04:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 182 (0x7f4031f1c800) [pid = 1840] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 181 (0x7f4030cca400) [pid = 1840] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 180 (0x7f4024594000) [pid = 1840] [serial = 1540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 179 (0x7f4026457400) [pid = 1840] [serial = 1537] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 178 (0x7f4022622c00) [pid = 1840] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 177 (0x7f402b5ac000) [pid = 1840] [serial = 1549] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 176 (0x7f40273c2800) [pid = 1840] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167020247]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 175 (0x7f4030d5e800) [pid = 1840] [serial = 1546] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 174 (0x7f4024861000) [pid = 1840] [serial = 1554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 173 (0x7f40207b8400) [pid = 1840] [serial = 1534] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 172 (0x7f402ac72c00) [pid = 1840] [serial = 1543] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 171 (0x7f40224d5c00) [pid = 1840] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 170 (0x7f40312aac00) [pid = 1840] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167003785]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 169 (0x7f40277d1000) [pid = 1840] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167020247]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 168 (0x7f402960d000) [pid = 1840] [serial = 1560] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 167 (0x7f402256a800) [pid = 1840] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 166 (0x7f402add7c00) [pid = 1840] [serial = 1529] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 165 (0x7f403207c000) [pid = 1840] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 164 (0x7f402ad06400) [pid = 1840] [serial = 1544] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 163 (0x7f402b5ac800) [pid = 1840] [serial = 1502] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 162 (0x7f402a474400) [pid = 1840] [serial = 1493] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 161 (0x7f4030ccac00) [pid = 1840] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 160 (0x7f402277dc00) [pid = 1840] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 159 (0x7f402b017c00) [pid = 1840] [serial = 1499] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 158 (0x7f4032756800) [pid = 1840] [serial = 1550] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 157 (0x7f4027318800) [pid = 1840] [serial = 1484] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 156 (0x7f403267bc00) [pid = 1840] [serial = 1526] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 155 (0x7f402277d800) [pid = 1840] [serial = 1535] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 154 (0x7f4026458800) [pid = 1840] [serial = 1523] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 153 (0x7f403139b400) [pid = 1840] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167003785]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 152 (0x7f4024d84800) [pid = 1840] [serial = 1481] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 151 (0x7f4027f8bc00) [pid = 1840] [serial = 1487] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 150 (0x7f40309ca000) [pid = 1840] [serial = 1508] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 149 (0x7f4027b41000) [pid = 1840] [serial = 1541] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 148 (0x7f40314e4c00) [pid = 1840] [serial = 1518] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 147 (0x7f403108a000) [pid = 1840] [serial = 1513] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 146 (0x7f40328a7c00) [pid = 1840] [serial = 1532] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 145 (0x7f402f9cec00) [pid = 1840] [serial = 1505] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 144 (0x7f40264b9c00) [pid = 1840] [serial = 1538] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 143 (0x7f403108a400) [pid = 1840] [serial = 1547] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 142 (0x7f40260aa800) [pid = 1840] [serial = 1555] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 141 (0x7f4027316800) [pid = 1840] [serial = 1476] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 140 (0x7f4029d02400) [pid = 1840] [serial = 1490] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 139 (0x7f402accac00) [pid = 1840] [serial = 1496] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 138 (0x7f40273c2000) [pid = 1840] [serial = 1539] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | --DOMWINDOW == 137 (0x7f4023e8a800) [pid = 1840] [serial = 1536] [outer = (nil)] [url = about:blank]
18:04:13 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402fc1e100 == 55 [pid = 1840] [id = 586]
18:04:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 138 (0x7f40207b8400) [pid = 1840] [serial = 1643] [outer = (nil)]
18:04:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 139 (0x7f40224d5c00) [pid = 1840] [serial = 1644] [outer = 0x7f40207b8400]
18:04:13 INFO - PROCESS | 1840 | 1446167053802 Marionette INFO loaded listener.js
18:04:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 140 (0x7f4024594000) [pid = 1840] [serial = 1645] [outer = 0x7f40207b8400]
18:04:14 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b089f00 == 56 [pid = 1840] [id = 587]
18:04:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 141 (0x7f4024861000) [pid = 1840] [serial = 1646] [outer = (nil)]
18:04:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 142 (0x7f4024d84800) [pid = 1840] [serial = 1647] [outer = 0x7f4024861000]
18:04:14 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
18:04:14 INFO - document served over http requires an http
18:04:14 INFO - sub-resource via iframe-tag using the meta-referrer
18:04:14 INFO - delivery method with swap-origin-redirect and when
18:04:14 INFO - the target request is same-origin.
18:04:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1535ms
18:04:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:04:14 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e78b400 == 57 [pid = 1840] [id = 588]
18:04:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 143 (0x7f4027316800) [pid = 1840] [serial = 1648] [outer = (nil)]
18:04:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 144 (0x7f4027318800) [pid = 1840] [serial = 1649] [outer = 0x7f4027316800]
18:04:14 INFO - PROCESS | 1840 | 1446167054869 Marionette INFO loaded listener.js
18:04:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 145 (0x7f402960d000) [pid = 1840] [serial = 1650] [outer = 0x7f4027316800]
18:04:15 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
18:04:15 INFO - document served over http requires an http
18:04:15 INFO - sub-resource via script-tag using the meta-referrer
18:04:15 INFO - delivery method with keep-origin-redirect and when
18:04:15 INFO - the target request is same-origin.
18:04:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1178ms
18:04:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:04:16 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40201f9600 == 58 [pid = 1840] [id = 589]
18:04:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 146 (0x7f402256a400) [pid = 1840] [serial = 1651] [outer = (nil)]
18:04:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 147 (0x7f40244b4400) [pid = 1840] [serial = 1652] [outer = 0x7f402256a400]
18:04:16 INFO - PROCESS | 1840 | 1446167056102 Marionette INFO loaded listener.js
18:04:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 148 (0x7f4024d84c00) [pid = 1840] [serial = 1653] [outer = 0x7f402256a400]
18:04:17 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
18:04:17 INFO - document served over http requires an http
18:04:17 INFO - sub-resource via script-tag using the meta-referrer
18:04:17 INFO - delivery method with no-redirect and when
18:04:17 INFO - the target request is same-origin.
18:04:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1334ms
18:04:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:04:17 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027f4e000 == 59 [pid = 1840] [id = 590]
18:04:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 149 (0x7f402760f400) [pid = 1840] [serial = 1654] [outer = (nil)]
18:04:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 150 (0x7f4027b78800) [pid = 1840] [serial = 1655] [outer = 0x7f402760f400]
18:04:17 INFO - PROCESS | 1840 | 1446167057494 Marionette INFO loaded listener.js
18:04:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 151 (0x7f402a19cc00) [pid = 1840] [serial = 1656] [outer = 0x7f402760f400]
18:04:18 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
18:04:18 INFO - document served over http requires an http
18:04:18 INFO - sub-resource via script-tag using the meta-referrer
18:04:18 INFO - delivery method with swap-origin-redirect and when
18:04:18 INFO - the target request is same-origin.
18:04:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1389ms
18:04:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:04:18 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a503300 == 60 [pid = 1840] [id = 591]
18:04:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 152 (0x7f402b5ac000) [pid = 1840] [serial = 1657] [outer = (nil)]
18:04:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 153 (0x7f402f42c400) [pid = 1840] [serial = 1658] [outer = 0x7f402b5ac000]
18:04:18 INFO - PROCESS | 1840 | 1446167058873 Marionette INFO loaded listener.js
18:04:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 154 (0x7f4030ccac00) [pid = 1840] [serial = 1659] [outer = 0x7f402b5ac000]
18:04:19 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
18:04:19 INFO - document served over http requires an http
18:04:19 INFO - sub-resource via xhr-request using the meta-referrer
18:04:19 INFO - delivery method with keep-origin-redirect and when
18:04:19 INFO - the target request is same-origin.
18:04:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1255ms
18:04:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:04:20 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e9d4e00 == 61 [pid = 1840] [id = 592]
18:04:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 155 (0x7f4032677000) [pid = 1840] [serial = 1660] [outer = (nil)]
18:04:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 156 (0x7f4032677400) [pid = 1840] [serial = 1661] [outer = 0x7f4032677000]
18:04:20 INFO - PROCESS | 1840 | 1446167060159 Marionette INFO loaded listener.js
18:04:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 157 (0x7f4032756800) [pid = 1840] [serial = 1662] [outer = 0x7f4032677000]
18:04:21 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
18:04:21 INFO - document served over http requires an http
18:04:21 INFO - sub-resource via xhr-request using the meta-referrer
18:04:21 INFO - delivery method with no-redirect and when
18:04:21 INFO - the target request is same-origin.
18:04:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1339ms
18:04:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:04:21 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40314d2600 == 62 [pid = 1840] [id = 593]
18:04:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 158 (0x7f402a1e7400) [pid = 1840] [serial = 1663] [outer = (nil)]
18:04:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 159 (0x7f4032d61000) [pid = 1840] [serial = 1664] [outer = 0x7f402a1e7400]
18:04:21 INFO - PROCESS | 1840 | 1446167061475 Marionette INFO loaded listener.js
18:04:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 160 (0x7f4035ab9c00) [pid = 1840] [serial = 1665] [outer = 0x7f402a1e7400]
18:04:22 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
18:04:22 INFO - document served over http requires an http
18:04:22 INFO - sub-resource via xhr-request using the meta-referrer
18:04:22 INFO - delivery method with swap-origin-redirect and when
18:04:22 INFO - the target request is same-origin.
18:04:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1180ms
18:04:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:04:22 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032697200 == 63 [pid = 1840] [id = 594]
18:04:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 161 (0x7f402a85a800) [pid = 1840] [serial = 1666] [outer = (nil)]
18:04:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 162 (0x7f4035fa9c00) [pid = 1840] [serial = 1667] [outer = 0x7f402a85a800]
18:04:22 INFO - PROCESS | 1840 | 1446167062701 Marionette INFO loaded listener.js
18:04:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 163 (0x7f403b173c00) [pid = 1840] [serial = 1668] [outer = 0x7f402a85a800]
18:04:23 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
18:04:23 INFO - document served over http requires an https
18:04:23 INFO - sub-resource via fetch-request using the meta-referrer
18:04:23 INFO - delivery method with keep-origin-redirect and when
18:04:23 INFO - the target request is same-origin.
18:04:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1325ms
18:04:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:04:23 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032c31100 == 64 [pid = 1840] [id = 595]
18:04:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 164 (0x7f403bc85400) [pid = 1840] [serial = 1669] [outer = (nil)]
18:04:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 165 (0x7f403cbac000) [pid = 1840] [serial = 1670] [outer = 0x7f403bc85400]
18:04:24 INFO - PROCESS | 1840 | 1446167064013 Marionette INFO loaded listener.js
18:04:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 166 (0x7f403e293400) [pid = 1840] [serial = 1671] [outer = 0x7f403bc85400]
18:04:24 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
18:04:24 INFO - document served over http requires an https
18:04:24 INFO - sub-resource via fetch-request using the meta-referrer
18:04:24 INFO - delivery method with no-redirect and when
18:04:24 INFO - the target request is same-origin.
18:04:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1232ms
18:04:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:04:25 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032db8000 == 65 [pid = 1840] [id = 596]
18:04:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 167 (0x7f4026bca400) [pid = 1840] [serial = 1672] [outer = (nil)]
18:04:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 168 (0x7f403e7f4800) [pid = 1840] [serial = 1673] [outer = 0x7f4026bca400]
18:04:25 INFO - PROCESS | 1840 | 1446167065244 Marionette INFO loaded listener.js
18:04:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 169 (0x7f403e993c00) [pid = 1840] [serial = 1674] [outer = 0x7f4026bca400]
18:04:26 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
18:04:26 INFO - document served over http requires an https
18:04:26 INFO - sub-resource via fetch-request using the meta-referrer
18:04:26 INFO - delivery method with swap-origin-redirect and when
18:04:26 INFO - the target request is same-origin.
18:04:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1276ms
18:04:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:04:26 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4034e22c00 == 66 [pid = 1840] [id = 597]
18:04:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 170 (0x7f403f27a000) [pid = 1840] [serial = 1675] [outer = (nil)]
18:04:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 171 (0x7f403f529800) [pid = 1840] [serial = 1676] [outer = 0x7f403f27a000]
18:04:26 INFO - PROCESS | 1840 | 1446167066531 Marionette INFO loaded listener.js
18:04:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 172 (0x7f402a484800) [pid = 1840] [serial = 1677] [outer = 0x7f403f27a000]
18:04:27 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4035aa4e00 == 67 [pid = 1840] [id = 598]
18:04:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 173 (0x7f40314e7800) [pid = 1840] [serial = 1678] [outer = (nil)]
18:04:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 174 (0x7f40314e7c00) [pid = 1840] [serial = 1679] [outer = 0x7f40314e7800]
18:04:27 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
18:04:27 INFO - document served over http requires an https
18:04:27 INFO - sub-resource via iframe-tag using the meta-referrer
18:04:27 INFO - delivery method with keep-origin-redirect and when
18:04:27 INFO - the target request is same-origin.
18:04:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1380ms
18:04:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:04:27 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4035f12500 == 68 [pid = 1840] [id = 599]
18:04:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 175 (0x7f403f883400) [pid = 1840] [serial = 1680] [outer = (nil)]
18:04:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 176 (0x7f403f887c00) [pid = 1840] [serial = 1681] [outer = 0x7f403f883400]
18:04:27 INFO - PROCESS | 1840 | 1446167067927 Marionette INFO loaded listener.js
18:04:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 177 (0x7f403f9e3800) [pid = 1840] [serial = 1682] [outer = 0x7f403f883400]
18:04:28 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403875c600 == 69 [pid = 1840] [id = 600]
18:04:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 178 (0x7f4032c5d400) [pid = 1840] [serial = 1683] [outer = (nil)]
18:04:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 179 (0x7f4032c5d800) [pid = 1840] [serial = 1684] [outer = 0x7f4032c5d400]
18:04:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:04:28 INFO - document served over http requires an https
18:04:28 INFO - sub-resource via iframe-tag using the meta-referrer
18:04:28 INFO - delivery method with no-redirect and when
18:04:28 INFO - the target request is same-origin.
18:04:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1284ms
18:04:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:04:29 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4038843e00 == 70 [pid = 1840] [id = 601]
18:04:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 180 (0x7f4032cd1800) [pid = 1840] [serial = 1685] [outer = (nil)]
18:04:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 181 (0x7f403fa47c00) [pid = 1840] [serial = 1686] [outer = 0x7f4032cd1800]
18:04:29 INFO - PROCESS | 1840 | 1446167069332 Marionette INFO loaded listener.js
18:04:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 182 (0x7f403fe1c000) [pid = 1840] [serial = 1687] [outer = 0x7f4032cd1800]
18:04:30 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403b058100 == 71 [pid = 1840] [id = 602]
18:04:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 183 (0x7f403ff51000) [pid = 1840] [serial = 1688] [outer = (nil)]
18:04:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 184 (0x7f4041080000) [pid = 1840] [serial = 1689] [outer = 0x7f403ff51000]
18:04:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:04:30 INFO - document served over http requires an https
18:04:30 INFO - sub-resource via iframe-tag using the meta-referrer
18:04:30 INFO - delivery method with swap-origin-redirect and when
18:04:30 INFO - the target request is same-origin.
18:04:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1529ms
18:04:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:04:30 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403b0a5d00 == 72 [pid = 1840] [id = 603]
18:04:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 185 (0x7f402256a000) [pid = 1840] [serial = 1690] [outer = (nil)]
18:04:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 186 (0x7f4041235000) [pid = 1840] [serial = 1691] [outer = 0x7f402256a000]
18:04:30 INFO - PROCESS | 1840 | 1446167070759 Marionette INFO loaded listener.js
18:04:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 187 (0x7f4041235c00) [pid = 1840] [serial = 1692] [outer = 0x7f402256a000]
18:04:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:04:31 INFO - document served over http requires an https
18:04:31 INFO - sub-resource via script-tag using the meta-referrer
18:04:31 INFO - delivery method with keep-origin-redirect and when
18:04:31 INFO - the target request is same-origin.
18:04:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1276ms
18:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:04:31 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403bcb9700 == 73 [pid = 1840] [id = 604]
18:04:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 188 (0x7f4038a43400) [pid = 1840] [serial = 1693] [outer = (nil)]
18:04:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 189 (0x7f404703e800) [pid = 1840] [serial = 1694] [outer = 0x7f4038a43400]
18:04:32 INFO - PROCESS | 1840 | 1446167072064 Marionette INFO loaded listener.js
18:04:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 190 (0x7f402a1d4800) [pid = 1840] [serial = 1695] [outer = 0x7f4038a43400]
18:04:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:04:33 INFO - document served over http requires an https
18:04:33 INFO - sub-resource via script-tag using the meta-referrer
18:04:33 INFO - delivery method with no-redirect and when
18:04:33 INFO - the target request is same-origin.
18:04:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1336ms
18:04:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:04:33 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403c4ce600 == 74 [pid = 1840] [id = 605]
18:04:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 191 (0x7f403e673400) [pid = 1840] [serial = 1696] [outer = (nil)]
18:04:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 192 (0x7f4026165400) [pid = 1840] [serial = 1697] [outer = 0x7f403e673400]
18:04:33 INFO - PROCESS | 1840 | 1446167073420 Marionette INFO loaded listener.js
18:04:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 193 (0x7f404718e000) [pid = 1840] [serial = 1698] [outer = 0x7f403e673400]
18:04:34 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
18:04:34 INFO - document served over http requires an https
18:04:34 INFO - sub-resource via script-tag using the meta-referrer
18:04:34 INFO - delivery method with swap-origin-redirect and when
18:04:34 INFO - the target request is same-origin.
18:04:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1284ms
18:04:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:04:34 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403cc58600 == 75 [pid = 1840] [id = 606]
18:04:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 194 (0x7f402496a400) [pid = 1840] [serial = 1699] [outer = (nil)]
18:04:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 195 (0x7f4026a69c00) [pid = 1840] [serial = 1700] [outer = 0x7f402496a400]
18:04:34 INFO - PROCESS | 1840 | 1446167074736 Marionette INFO loaded listener.js
18:04:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 196 (0x7f40474aa400) [pid = 1840] [serial = 1701] [outer = 0x7f402496a400]
18:04:35 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
18:04:35 INFO - document served over http requires an https
18:04:35 INFO - sub-resource via xhr-request using the meta-referrer
18:04:35 INFO - delivery method with keep-origin-redirect and when
18:04:35 INFO - the target request is same-origin.
18:04:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1338ms
18:04:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:04:36 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403d135600 == 76 [pid = 1840] [id = 607]
18:04:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 197 (0x7f4024909400) [pid = 1840] [serial = 1702] [outer = (nil)]
18:04:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 198 (0x7f4026ec5c00) [pid = 1840] [serial = 1703] [outer = 0x7f4024909400]
18:04:36 INFO - PROCESS | 1840 | 1446167076112 Marionette INFO loaded listener.js
18:04:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 199 (0x7f404750c400) [pid = 1840] [serial = 1704] [outer = 0x7f4024909400]
18:04:36 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
18:04:36 INFO - document served over http requires an https
18:04:36 INFO - sub-resource via xhr-request using the meta-referrer
18:04:36 INFO - delivery method with no-redirect and when
18:04:36 INFO - the target request is same-origin.
18:04:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1228ms
18:04:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:04:37 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403df1a300 == 77 [pid = 1840] [id = 608]
18:04:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 200 (0x7f402b50d000) [pid = 1840] [serial = 1705] [outer = (nil)]
18:04:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 201 (0x7f404760f400) [pid = 1840] [serial = 1706] [outer = 0x7f402b50d000]
18:04:37 INFO - PROCESS | 1840 | 1446167077341 Marionette INFO loaded listener.js
18:04:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 202 (0x7f4026a69400) [pid = 1840] [serial = 1707] [outer = 0x7f402b50d000]
18:04:38 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
18:04:38 INFO - document served over http requires an https
18:04:38 INFO - sub-resource via xhr-request using the meta-referrer
18:04:38 INFO - delivery method with swap-origin-redirect and when
18:04:38 INFO - the target request is same-origin.
18:04:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1232ms
18:04:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:04:38 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403dfdef00 == 78 [pid = 1840] [id = 609]
18:04:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 203 (0x7f4031e99000) [pid = 1840] [serial = 1708] [outer = (nil)]
18:04:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 204 (0x7f4031e99800) [pid = 1840] [serial = 1709] [outer = 0x7f4031e99000]
18:04:38 INFO - PROCESS | 1840 | 1446167078559 Marionette INFO loaded listener.js
18:04:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 205 (0x7f40477b0400) [pid = 1840] [serial = 1710] [outer = 0x7f4031e99000]
18:04:39 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
18:04:39 INFO - document served over http requires an http
18:04:39 INFO - sub-resource via fetch-request using the http-csp
18:04:39 INFO - delivery method with keep-origin-redirect and when
18:04:39 INFO - the target request is cross-origin.
18:04:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1280ms
18:04:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:04:39 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403dfe2b00 == 79 [pid = 1840] [id = 610]
18:04:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 206 (0x7f402b173000) [pid = 1840] [serial = 1711] [outer = (nil)]
18:04:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 207 (0x7f4047d0e400) [pid = 1840] [serial = 1712] [outer = 0x7f402b173000]
18:04:39 INFO - PROCESS | 1840 | 1446167079849 Marionette INFO loaded listener.js
18:04:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 208 (0x7f4047e70800) [pid = 1840] [serial = 1713] [outer = 0x7f402b173000]
18:04:40 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
18:04:40 INFO - document served over http requires an http
18:04:40 INFO - sub-resource via fetch-request using the http-csp
18:04:40 INFO - delivery method with no-redirect and when
18:04:40 INFO - the target request is cross-origin.
18:04:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1285ms
18:04:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:04:41 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403f306a00 == 80 [pid = 1840] [id = 611]
18:04:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 209 (0x7f4047ed2c00) [pid = 1840] [serial = 1714] [outer = (nil)]
18:04:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 210 (0x7f4047ee2c00) [pid = 1840] [serial = 1715] [outer = 0x7f4047ed2c00]
18:04:41 INFO - PROCESS | 1840 | 1446167081156 Marionette INFO loaded listener.js
18:04:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 211 (0x7f40321dc400) [pid = 1840] [serial = 1716] [outer = 0x7f4047ed2c00]
18:04:42 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
18:04:42 INFO - document served over http requires an http
18:04:42 INFO - sub-resource via fetch-request using the http-csp
18:04:42 INFO - delivery method with swap-origin-redirect and when
18:04:42 INFO - the target request is cross-origin.
18:04:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1289ms
18:04:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:04:42 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403f8bc800 == 81 [pid = 1840] [id = 612]
18:04:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 212 (0x7f4048ba9000) [pid = 1840] [serial = 1717] [outer = (nil)]
18:04:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 213 (0x7f4048f67400) [pid = 1840] [serial = 1718] [outer = 0x7f4048ba9000]
18:04:42 INFO - PROCESS | 1840 | 1446167082486 Marionette INFO loaded listener.js
18:04:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 214 (0x7f4031081800) [pid = 1840] [serial = 1719] [outer = 0x7f4048ba9000]
18:04:43 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4041178a00 == 82 [pid = 1840] [id = 613]
18:04:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 215 (0x7f40491c7c00) [pid = 1840] [serial = 1720] [outer = (nil)]
18:04:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 216 (0x7f404f4e4800) [pid = 1840] [serial = 1721] [outer = 0x7f40491c7c00]
18:04:43 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
18:04:43 INFO - document served over http requires an http
18:04:43 INFO - sub-resource via iframe-tag using the http-csp
18:04:43 INFO - delivery method with keep-origin-redirect and when
18:04:43 INFO - the target request is cross-origin.
18:04:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1332ms
18:04:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:04:43 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f404122c300 == 83 [pid = 1840] [id = 614]
18:04:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 217 (0x7f404f503000) [pid = 1840] [serial = 1722] [outer = (nil)]
18:04:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 218 (0x7f404f503c00) [pid = 1840] [serial = 1723] [outer = 0x7f404f503000]
18:04:43 INFO - PROCESS | 1840 | 1446167083788 Marionette INFO loaded listener.js
18:04:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 219 (0x7f404f563800) [pid = 1840] [serial = 1724] [outer = 0x7f404f503000]
18:04:44 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40473e4a00 == 84 [pid = 1840] [id = 615]
18:04:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 220 (0x7f403d125000) [pid = 1840] [serial = 1725] [outer = (nil)]
18:04:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 221 (0x7f403d125400) [pid = 1840] [serial = 1726] [outer = 0x7f403d125000]
18:04:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:04:44 INFO - document served over http requires an http
18:04:44 INFO - sub-resource via iframe-tag using the http-csp
18:04:44 INFO - delivery method with no-redirect and when
18:04:44 INFO - the target request is cross-origin.
18:04:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1282ms
18:04:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:04:45 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4047cf0200 == 85 [pid = 1840] [id = 616]
18:04:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 222 (0x7f404f556800) [pid = 1840] [serial = 1727] [outer = (nil)]
18:04:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 223 (0x7f405104b400) [pid = 1840] [serial = 1728] [outer = 0x7f404f556800]
18:04:45 INFO - PROCESS | 1840 | 1446167085111 Marionette INFO loaded listener.js
18:04:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 224 (0x7f405105fc00) [pid = 1840] [serial = 1729] [outer = 0x7f404f556800]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4022221d00 == 84 [pid = 1840] [id = 557]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4024930100 == 83 [pid = 1840] [id = 558]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027e7cc00 == 82 [pid = 1840] [id = 559]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a501a00 == 81 [pid = 1840] [id = 560]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e78cd00 == 80 [pid = 1840] [id = 561]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e9d6700 == 79 [pid = 1840] [id = 562]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402f8a0b00 == 78 [pid = 1840] [id = 563]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402fc1b900 == 77 [pid = 1840] [id = 564]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402fdd8000 == 76 [pid = 1840] [id = 565]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4030a6e400 == 75 [pid = 1840] [id = 566]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40311ef500 == 74 [pid = 1840] [id = 567]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40314cef00 == 73 [pid = 1840] [id = 568]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40315a1000 == 72 [pid = 1840] [id = 569]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403204ed00 == 71 [pid = 1840] [id = 570]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403204fc00 == 70 [pid = 1840] [id = 571]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40323ba000 == 69 [pid = 1840] [id = 572]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40323bd200 == 68 [pid = 1840] [id = 573]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032697c00 == 67 [pid = 1840] [id = 574]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40201f5500 == 66 [pid = 1840] [id = 575]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032987c00 == 65 [pid = 1840] [id = 576]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026a5ac00 == 64 [pid = 1840] [id = 577]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e78af00 == 63 [pid = 1840] [id = 578]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a505b00 == 62 [pid = 1840] [id = 579]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402492ed00 == 61 [pid = 1840] [id = 580]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026a5b600 == 60 [pid = 1840] [id = 581]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4029de2600 == 59 [pid = 1840] [id = 582]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b089000 == 58 [pid = 1840] [id = 583]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b12d800 == 57 [pid = 1840] [id = 584]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e9d3000 == 56 [pid = 1840] [id = 585]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402fc1e100 == 55 [pid = 1840] [id = 586]
18:04:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b089f00 == 54 [pid = 1840] [id = 587]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40201f9600 == 53 [pid = 1840] [id = 589]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027f4e000 == 52 [pid = 1840] [id = 590]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a503300 == 51 [pid = 1840] [id = 591]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e9d4e00 == 50 [pid = 1840] [id = 592]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40314d2600 == 49 [pid = 1840] [id = 593]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032697200 == 48 [pid = 1840] [id = 594]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032c31100 == 47 [pid = 1840] [id = 595]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032db8000 == 46 [pid = 1840] [id = 596]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4034e22c00 == 45 [pid = 1840] [id = 597]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4035aa4e00 == 44 [pid = 1840] [id = 598]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4035f12500 == 43 [pid = 1840] [id = 599]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403875c600 == 42 [pid = 1840] [id = 600]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4038843e00 == 41 [pid = 1840] [id = 601]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403b058100 == 40 [pid = 1840] [id = 602]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403b0a5d00 == 39 [pid = 1840] [id = 603]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403bcb9700 == 38 [pid = 1840] [id = 604]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403c4ce600 == 37 [pid = 1840] [id = 605]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403cc58600 == 36 [pid = 1840] [id = 606]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403d135600 == 35 [pid = 1840] [id = 607]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403df1a300 == 34 [pid = 1840] [id = 608]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403dfdef00 == 33 [pid = 1840] [id = 609]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403dfe2b00 == 32 [pid = 1840] [id = 610]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403f306a00 == 31 [pid = 1840] [id = 611]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403f8bc800 == 30 [pid = 1840] [id = 612]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4041178a00 == 29 [pid = 1840] [id = 613]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f404122c300 == 28 [pid = 1840] [id = 614]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40473e4a00 == 27 [pid = 1840] [id = 615]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e78b400 == 26 [pid = 1840] [id = 588]
18:04:48 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e89a900 == 25 [pid = 1840] [id = 556]
18:04:48 INFO - PROCESS | 1840 | --DOMWINDOW == 223 (0x7f4026ec5400) [pid = 1840] [serial = 1556] [outer = (nil)] [url = about:blank]
18:04:48 INFO - PROCESS | 1840 | --DOMWINDOW == 222 (0x7f4032d6b800) [pid = 1840] [serial = 1551] [outer = (nil)] [url = about:blank]
18:04:48 INFO - PROCESS | 1840 | --DOMWINDOW == 221 (0x7f4027370400) [pid = 1840] [serial = 1477] [outer = (nil)] [url = about:blank]
18:04:48 INFO - PROCESS | 1840 | --DOMWINDOW == 220 (0x7f403236a800) [pid = 1840] [serial = 1548] [outer = (nil)] [url = about:blank]
18:04:48 INFO - PROCESS | 1840 | --DOMWINDOW == 219 (0x7f4027f8b800) [pid = 1840] [serial = 1542] [outer = (nil)] [url = about:blank]
18:04:48 INFO - PROCESS | 1840 | --DOMWINDOW == 218 (0x7f402f9ef400) [pid = 1840] [serial = 1545] [outer = (nil)] [url = about:blank]
18:04:48 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f401efed300 == 26 [pid = 1840] [id = 617]
18:04:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 219 (0x7f40207a2c00) [pid = 1840] [serial = 1730] [outer = (nil)]
18:04:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 220 (0x7f40224d5800) [pid = 1840] [serial = 1731] [outer = 0x7f40207a2c00]
18:04:49 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
18:04:49 INFO - document served over http requires an http
18:04:49 INFO - sub-resource via iframe-tag using the http-csp
18:04:49 INFO - delivery method with swap-origin-redirect and when
18:04:49 INFO - the target request is cross-origin.
18:04:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 4385ms
18:04:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:04:49 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4024170e00 == 27 [pid = 1840] [id = 618]
18:04:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 221 (0x7f4023e76000) [pid = 1840] [serial = 1732] [outer = (nil)]
18:04:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 222 (0x7f402418f000) [pid = 1840] [serial = 1733] [outer = 0x7f4023e76000]
18:04:49 INFO - PROCESS | 1840 | 1446167089450 Marionette INFO loaded listener.js
18:04:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 223 (0x7f402455a000) [pid = 1840] [serial = 1734] [outer = 0x7f4023e76000]
18:04:50 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
18:04:50 INFO - document served over http requires an http
18:04:50 INFO - sub-resource via script-tag using the http-csp
18:04:50 INFO - delivery method with keep-origin-redirect and when
18:04:50 INFO - the target request is cross-origin.
18:04:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1035ms
18:04:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:04:50 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40201f5500 == 28 [pid = 1840] [id = 619]
18:04:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 224 (0x7f4024cf4800) [pid = 1840] [serial = 1735] [outer = (nil)]
18:04:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 225 (0x7f40260aac00) [pid = 1840] [serial = 1736] [outer = 0x7f4024cf4800]
18:04:50 INFO - PROCESS | 1840 | 1446167090446 Marionette INFO loaded listener.js
18:04:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 226 (0x7f4026315c00) [pid = 1840] [serial = 1737] [outer = 0x7f4024cf4800]
18:04:51 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
18:04:51 INFO - document served over http requires an http
18:04:51 INFO - sub-resource via script-tag using the http-csp
18:04:51 INFO - delivery method with no-redirect and when
18:04:51 INFO - the target request is cross-origin.
18:04:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1175ms
18:04:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:04:51 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4024d08900 == 29 [pid = 1840] [id = 620]
18:04:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 227 (0x7f4026864000) [pid = 1840] [serial = 1738] [outer = (nil)]
18:04:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 228 (0x7f4026ec5000) [pid = 1840] [serial = 1739] [outer = 0x7f4026864000]
18:04:51 INFO - PROCESS | 1840 | 1446167091690 Marionette INFO loaded listener.js
18:04:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 229 (0x7f4027318400) [pid = 1840] [serial = 1740] [outer = 0x7f4026864000]
18:04:52 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
18:04:52 INFO - document served over http requires an http
18:04:52 INFO - sub-resource via script-tag using the http-csp
18:04:52 INFO - delivery method with swap-origin-redirect and when
18:04:52 INFO - the target request is cross-origin.
18:04:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1192ms
18:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:04:52 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026eb6c00 == 30 [pid = 1840] [id = 621]
18:04:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 230 (0x7f40277d1000) [pid = 1840] [serial = 1741] [outer = (nil)]
18:04:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 231 (0x7f4027a92000) [pid = 1840] [serial = 1742] [outer = 0x7f40277d1000]
18:04:52 INFO - PROCESS | 1840 | 1446167092875 Marionette INFO loaded listener.js
18:04:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 232 (0x7f4027affc00) [pid = 1840] [serial = 1743] [outer = 0x7f40277d1000]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 231 (0x7f40272e3c00) [pid = 1840] [serial = 1475] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 230 (0x7f40264b1c00) [pid = 1840] [serial = 1483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 229 (0x7f4027af2800) [pid = 1840] [serial = 1512] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 228 (0x7f402a582800) [pid = 1840] [serial = 1630] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 227 (0x7f4031081c00) [pid = 1840] [serial = 1570] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 226 (0x7f4027316400) [pid = 1840] [serial = 1531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 225 (0x7f403149cc00) [pid = 1840] [serial = 1517] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 224 (0x7f40222ddc00) [pid = 1840] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 223 (0x7f40297f2000) [pid = 1840] [serial = 1489] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 222 (0x7f401f383400) [pid = 1840] [serial = 1601] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 221 (0x7f4027fb1400) [pid = 1840] [serial = 1559] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 220 (0x7f403139b000) [pid = 1840] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 219 (0x7f403e6ad800) [pid = 1840] [serial = 1609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 218 (0x7f4026a69000) [pid = 1840] [serial = 1621] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 217 (0x7f40207b8400) [pid = 1840] [serial = 1643] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 216 (0x7f403b173400) [pid = 1840] [serial = 1588] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 215 (0x7f40207a2400) [pid = 1840] [serial = 1528] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 214 (0x7f402e67f800) [pid = 1840] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 213 (0x7f4030820800) [pid = 1840] [serial = 1507] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 212 (0x7f402b017800) [pid = 1840] [serial = 1498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 211 (0x7f402f898000) [pid = 1840] [serial = 1504] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 210 (0x7f4032677800) [pid = 1840] [serial = 1525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 209 (0x7f4035bfac00) [pid = 1840] [serial = 1576] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 208 (0x7f402acca400) [pid = 1840] [serial = 1495] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 207 (0x7f40309ca800) [pid = 1840] [serial = 1633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 206 (0x7f40263fec00) [pid = 1840] [serial = 1501] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 205 (0x7f4031f1cc00) [pid = 1840] [serial = 1638] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 204 (0x7f4027aff000) [pid = 1840] [serial = 1606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 203 (0x7f4031f1c400) [pid = 1840] [serial = 1579] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 202 (0x7f402b010400) [pid = 1840] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 201 (0x7f4029dd4400) [pid = 1840] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167035802]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 200 (0x7f4027308400) [pid = 1840] [serial = 1492] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 199 (0x7f4024861000) [pid = 1840] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 198 (0x7f4027316800) [pid = 1840] [serial = 1648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 197 (0x7f4029be5400) [pid = 1840] [serial = 1522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 196 (0x7f4026457000) [pid = 1840] [serial = 1564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 195 (0x7f4024cf4400) [pid = 1840] [serial = 1480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 194 (0x7f40224d5400) [pid = 1840] [serial = 1624] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 193 (0x7f4029ae3400) [pid = 1840] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167052758]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 192 (0x7f402a1d4400) [pid = 1840] [serial = 1596] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 191 (0x7f4026438800) [pid = 1840] [serial = 1615] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 190 (0x7f403c37ac00) [pid = 1840] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 189 (0x7f403b041000) [pid = 1840] [serial = 1585] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 188 (0x7f4023e76c00) [pid = 1840] [serial = 1456] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 187 (0x7f4024520800) [pid = 1840] [serial = 1627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 186 (0x7f4027af2400) [pid = 1840] [serial = 1486] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 185 (0x7f4023e8ac00) [pid = 1840] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 184 (0x7f4038ecc000) [pid = 1840] [serial = 1582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 183 (0x7f402a474800) [pid = 1840] [serial = 1567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 182 (0x7f403bef0400) [pid = 1840] [serial = 1591] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 181 (0x7f4032c3e000) [pid = 1840] [serial = 1573] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 180 (0x7f4027318800) [pid = 1840] [serial = 1649] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 179 (0x7f402277ec00) [pid = 1840] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 178 (0x7f40264b9800) [pid = 1840] [serial = 1565] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 177 (0x7f402ac72800) [pid = 1840] [serial = 1568] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 176 (0x7f403108bc00) [pid = 1840] [serial = 1571] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 175 (0x7f4034f4f000) [pid = 1840] [serial = 1574] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 174 (0x7f4035edbc00) [pid = 1840] [serial = 1577] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 173 (0x7f40387e1000) [pid = 1840] [serial = 1580] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 172 (0x7f4038ecc400) [pid = 1840] [serial = 1583] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 171 (0x7f403b07ec00) [pid = 1840] [serial = 1586] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 170 (0x7f403bc5ec00) [pid = 1840] [serial = 1589] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 169 (0x7f403bfed000) [pid = 1840] [serial = 1592] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 168 (0x7f403c4f3c00) [pid = 1840] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 167 (0x7f403cb50400) [pid = 1840] [serial = 1597] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 166 (0x7f4029dd4800) [pid = 1840] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167035802]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 165 (0x7f403d26b400) [pid = 1840] [serial = 1602] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 164 (0x7f402b010800) [pid = 1840] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 163 (0x7f403dea8800) [pid = 1840] [serial = 1607] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 162 (0x7f403e80f400) [pid = 1840] [serial = 1610] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 161 (0x7f402e67fc00) [pid = 1840] [serial = 1613] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 160 (0x7f402960d400) [pid = 1840] [serial = 1616] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 159 (0x7f402496ac00) [pid = 1840] [serial = 1619] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 158 (0x7f4027af2c00) [pid = 1840] [serial = 1622] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 157 (0x7f402ac5c800) [pid = 1840] [serial = 1625] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 156 (0x7f4024575c00) [pid = 1840] [serial = 1628] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 155 (0x7f402b56c800) [pid = 1840] [serial = 1631] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 154 (0x7f4030c8bc00) [pid = 1840] [serial = 1634] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 153 (0x7f403149c000) [pid = 1840] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 152 (0x7f403207c400) [pid = 1840] [serial = 1639] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 151 (0x7f4029ae3800) [pid = 1840] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167052758]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 150 (0x7f40224d5c00) [pid = 1840] [serial = 1644] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 149 (0x7f4024d84800) [pid = 1840] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 148 (0x7f4026438000) [pid = 1840] [serial = 1620] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 147 (0x7f4028269c00) [pid = 1840] [serial = 1623] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 146 (0x7f403e3c7000) [pid = 1840] [serial = 1458] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 145 (0x7f40261a4c00) [pid = 1840] [serial = 1482] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 144 (0x7f40277d1400) [pid = 1840] [serial = 1485] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 143 (0x7f4027fd3800) [pid = 1840] [serial = 1488] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 142 (0x7f402a12d400) [pid = 1840] [serial = 1491] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 141 (0x7f402a943c00) [pid = 1840] [serial = 1494] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 140 (0x7f402ad82000) [pid = 1840] [serial = 1497] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 139 (0x7f402b4f2c00) [pid = 1840] [serial = 1500] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 138 (0x7f4024520c00) [pid = 1840] [serial = 1503] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 137 (0x7f402fdb6000) [pid = 1840] [serial = 1506] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 136 (0x7f4030af3000) [pid = 1840] [serial = 1509] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 135 (0x7f40312aa000) [pid = 1840] [serial = 1514] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 134 (0x7f4031e37000) [pid = 1840] [serial = 1519] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 133 (0x7f40322d4000) [pid = 1840] [serial = 1524] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 132 (0x7f4032c3e800) [pid = 1840] [serial = 1527] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 131 (0x7f403274d400) [pid = 1840] [serial = 1530] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 130 (0x7f40328b1800) [pid = 1840] [serial = 1533] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 129 (0x7f4035ad0000) [pid = 1840] [serial = 1575] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 128 (0x7f4035fb5c00) [pid = 1840] [serial = 1578] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 127 (0x7f4038ab4800) [pid = 1840] [serial = 1581] [outer = (nil)] [url = about:blank]
18:04:55 INFO - PROCESS | 1840 | --DOMWINDOW == 126 (0x7f4038620800) [pid = 1840] [serial = 1617] [outer = (nil)] [url = about:blank]
18:04:55 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
18:04:55 INFO - document served over http requires an http
18:04:55 INFO - sub-resource via xhr-request using the http-csp
18:04:55 INFO - delivery method with keep-origin-redirect and when
18:04:55 INFO - the target request is cross-origin.
18:04:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3290ms
18:04:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:04:56 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027f4f900 == 31 [pid = 1840] [id = 622]
18:04:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 127 (0x7f40224d5c00) [pid = 1840] [serial = 1744] [outer = (nil)]
18:04:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 128 (0x7f402277ec00) [pid = 1840] [serial = 1745] [outer = 0x7f40224d5c00]
18:04:56 INFO - PROCESS | 1840 | 1446167096135 Marionette INFO loaded listener.js
18:04:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 129 (0x7f4024861000) [pid = 1840] [serial = 1746] [outer = 0x7f40224d5c00]
18:04:56 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
18:04:56 INFO - document served over http requires an http
18:04:56 INFO - sub-resource via xhr-request using the http-csp
18:04:56 INFO - delivery method with no-redirect and when
18:04:56 INFO - the target request is cross-origin.
18:04:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 932ms
18:04:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:04:57 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402877fe00 == 32 [pid = 1840] [id = 623]
18:04:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 130 (0x7f4027aff000) [pid = 1840] [serial = 1747] [outer = (nil)]
18:04:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 131 (0x7f4027b41800) [pid = 1840] [serial = 1748] [outer = 0x7f4027aff000]
18:04:57 INFO - PROCESS | 1840 | 1446167097113 Marionette INFO loaded listener.js
18:04:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 132 (0x7f4027fd3c00) [pid = 1840] [serial = 1749] [outer = 0x7f4027aff000]
18:04:58 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
18:04:58 INFO - document served over http requires an http
18:04:58 INFO - sub-resource via xhr-request using the http-csp
18:04:58 INFO - delivery method with swap-origin-redirect and when
18:04:58 INFO - the target request is cross-origin.
18:04:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1328ms
18:04:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:04:58 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4023ece300 == 33 [pid = 1840] [id = 624]
18:04:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 133 (0x7f40245e6800) [pid = 1840] [serial = 1750] [outer = (nil)]
18:04:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 134 (0x7f40245e6c00) [pid = 1840] [serial = 1751] [outer = 0x7f40245e6800]
18:04:58 INFO - PROCESS | 1840 | 1446167098487 Marionette INFO loaded listener.js
18:04:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 135 (0x7f4026133800) [pid = 1840] [serial = 1752] [outer = 0x7f40245e6800]
18:04:59 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
18:04:59 INFO - document served over http requires an https
18:04:59 INFO - sub-resource via fetch-request using the http-csp
18:04:59 INFO - delivery method with keep-origin-redirect and when
18:04:59 INFO - the target request is cross-origin.
18:04:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1337ms
18:04:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:04:59 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402648d400 == 34 [pid = 1840] [id = 625]
18:04:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 136 (0x7f4027316400) [pid = 1840] [serial = 1753] [outer = (nil)]
18:04:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 137 (0x7f40277d1c00) [pid = 1840] [serial = 1754] [outer = 0x7f4027316400]
18:04:59 INFO - PROCESS | 1840 | 1446167099854 Marionette INFO loaded listener.js
18:04:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 138 (0x7f4028269000) [pid = 1840] [serial = 1755] [outer = 0x7f4027316400]
18:05:00 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
18:05:00 INFO - document served over http requires an https
18:05:00 INFO - sub-resource via fetch-request using the http-csp
18:05:00 INFO - delivery method with no-redirect and when
18:05:00 INFO - the target request is cross-origin.
18:05:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1349ms
18:05:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:05:01 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40287c7f00 == 35 [pid = 1840] [id = 626]
18:05:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 139 (0x7f4029ae3800) [pid = 1840] [serial = 1756] [outer = (nil)]
18:05:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 140 (0x7f4029d02800) [pid = 1840] [serial = 1757] [outer = 0x7f4029ae3800]
18:05:01 INFO - PROCESS | 1840 | 1446167101239 Marionette INFO loaded listener.js
18:05:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 141 (0x7f402a1d4400) [pid = 1840] [serial = 1758] [outer = 0x7f4029ae3800]
18:05:02 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
18:05:02 INFO - document served over http requires an https
18:05:02 INFO - sub-resource via fetch-request using the http-csp
18:05:02 INFO - delivery method with swap-origin-redirect and when
18:05:02 INFO - the target request is cross-origin.
18:05:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1340ms
18:05:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:05:02 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026eb5300 == 36 [pid = 1840] [id = 627]
18:05:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 142 (0x7f4027b41400) [pid = 1840] [serial = 1759] [outer = (nil)]
18:05:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 143 (0x7f402a5c5400) [pid = 1840] [serial = 1760] [outer = 0x7f4027b41400]
18:05:02 INFO - PROCESS | 1840 | 1446167102676 Marionette INFO loaded listener.js
18:05:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 144 (0x7f402a943c00) [pid = 1840] [serial = 1761] [outer = 0x7f4027b41400]
18:05:03 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a023a00 == 37 [pid = 1840] [id = 628]
18:05:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 145 (0x7f4024cf4400) [pid = 1840] [serial = 1762] [outer = (nil)]
18:05:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 146 (0x7f402ac72800) [pid = 1840] [serial = 1763] [outer = 0x7f4024cf4400]
18:05:03 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
18:05:03 INFO - document served over http requires an https
18:05:03 INFO - sub-resource via iframe-tag using the http-csp
18:05:03 INFO - delivery method with keep-origin-redirect and when
18:05:03 INFO - the target request is cross-origin.
18:05:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1331ms
18:05:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:05:03 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a025300 == 38 [pid = 1840] [id = 629]
18:05:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 147 (0x7f402ad82000) [pid = 1840] [serial = 1764] [outer = (nil)]
18:05:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 148 (0x7f402b010400) [pid = 1840] [serial = 1765] [outer = 0x7f402ad82000]
18:05:04 INFO - PROCESS | 1840 | 1446167104003 Marionette INFO loaded listener.js
18:05:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 149 (0x7f4026438000) [pid = 1840] [serial = 1766] [outer = 0x7f402ad82000]
18:05:04 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a0b0700 == 39 [pid = 1840] [id = 630]
18:05:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 150 (0x7f402b017800) [pid = 1840] [serial = 1767] [outer = (nil)]
18:05:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 151 (0x7f402b50d800) [pid = 1840] [serial = 1768] [outer = 0x7f402b017800]
18:05:04 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
18:05:04 INFO - document served over http requires an https
18:05:04 INFO - sub-resource via iframe-tag using the http-csp
18:05:04 INFO - delivery method with no-redirect and when
18:05:04 INFO - the target request is cross-origin.
18:05:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1281ms
18:05:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:05:05 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402877ea00 == 40 [pid = 1840] [id = 631]
18:05:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 152 (0x7f402b57d800) [pid = 1840] [serial = 1769] [outer = (nil)]
18:05:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 153 (0x7f402b5ac800) [pid = 1840] [serial = 1770] [outer = 0x7f402b57d800]
18:05:05 INFO - PROCESS | 1840 | 1446167105294 Marionette INFO loaded listener.js
18:05:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 154 (0x7f402e6d9800) [pid = 1840] [serial = 1771] [outer = 0x7f402b57d800]
18:05:06 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a414500 == 41 [pid = 1840] [id = 632]
18:05:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 155 (0x7f401f383c00) [pid = 1840] [serial = 1772] [outer = (nil)]
18:05:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 156 (0x7f402f426000) [pid = 1840] [serial = 1773] [outer = 0x7f401f383c00]
18:05:06 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
18:05:06 INFO - document served over http requires an https
18:05:06 INFO - sub-resource via iframe-tag using the http-csp
18:05:06 INFO - delivery method with swap-origin-redirect and when
18:05:06 INFO - the target request is cross-origin.
18:05:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1483ms
18:05:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:05:06 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a417c00 == 42 [pid = 1840] [id = 633]
18:05:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 157 (0x7f402f898000) [pid = 1840] [serial = 1774] [outer = (nil)]
18:05:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 158 (0x7f402f9ce400) [pid = 1840] [serial = 1775] [outer = 0x7f402f898000]
18:05:06 INFO - PROCESS | 1840 | 1446167106793 Marionette INFO loaded listener.js
18:05:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 159 (0x7f402fdb6000) [pid = 1840] [serial = 1776] [outer = 0x7f402f898000]
18:05:07 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
18:05:07 INFO - document served over http requires an https
18:05:07 INFO - sub-resource via script-tag using the http-csp
18:05:07 INFO - delivery method with keep-origin-redirect and when
18:05:07 INFO - the target request is cross-origin.
18:05:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1275ms
18:05:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:05:07 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402ad58000 == 43 [pid = 1840] [id = 634]
18:05:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 160 (0x7f4027eb3c00) [pid = 1840] [serial = 1777] [outer = (nil)]
18:05:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 161 (0x7f4030820c00) [pid = 1840] [serial = 1778] [outer = 0x7f4027eb3c00]
18:05:08 INFO - PROCESS | 1840 | 1446167108062 Marionette INFO loaded listener.js
18:05:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 162 (0x7f4030ac1c00) [pid = 1840] [serial = 1779] [outer = 0x7f4027eb3c00]
18:05:08 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
18:05:08 INFO - document served over http requires an https
18:05:08 INFO - sub-resource via script-tag using the http-csp
18:05:08 INFO - delivery method with no-redirect and when
18:05:08 INFO - the target request is cross-origin.
18:05:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1196ms
18:05:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:05:09 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b089500 == 44 [pid = 1840] [id = 635]
18:05:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 163 (0x7f4030cca400) [pid = 1840] [serial = 1780] [outer = (nil)]
18:05:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 164 (0x7f4030ce0400) [pid = 1840] [serial = 1781] [outer = 0x7f4030cca400]
18:05:09 INFO - PROCESS | 1840 | 1446167109294 Marionette INFO loaded listener.js
18:05:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 165 (0x7f4031081c00) [pid = 1840] [serial = 1782] [outer = 0x7f4030cca400]
18:05:10 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
18:05:10 INFO - document served over http requires an https
18:05:10 INFO - sub-resource via script-tag using the http-csp
18:05:10 INFO - delivery method with swap-origin-redirect and when
18:05:10 INFO - the target request is cross-origin.
18:05:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1333ms
18:05:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:05:10 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b12c400 == 45 [pid = 1840] [id = 636]
18:05:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 166 (0x7f40222dd400) [pid = 1840] [serial = 1783] [outer = (nil)]
18:05:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 167 (0x7f402455a800) [pid = 1840] [serial = 1784] [outer = 0x7f40222dd400]
18:05:10 INFO - PROCESS | 1840 | 1446167110605 Marionette INFO loaded listener.js
18:05:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 168 (0x7f403149cc00) [pid = 1840] [serial = 1785] [outer = 0x7f40222dd400]
18:05:11 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
18:05:11 INFO - document served over http requires an https
18:05:11 INFO - sub-resource via xhr-request using the http-csp
18:05:11 INFO - delivery method with keep-origin-redirect and when
18:05:11 INFO - the target request is cross-origin.
18:05:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1225ms
18:05:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:05:11 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e74eb00 == 46 [pid = 1840] [id = 637]
18:05:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 169 (0x7f40207b8800) [pid = 1840] [serial = 1786] [outer = (nil)]
18:05:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 170 (0x7f4026165000) [pid = 1840] [serial = 1787] [outer = 0x7f40207b8800]
18:05:12 INFO - PROCESS | 1840 | 1446167112012 Marionette INFO loaded listener.js
18:05:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 171 (0x7f403207c000) [pid = 1840] [serial = 1788] [outer = 0x7f40207b8800]
18:05:12 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
18:05:12 INFO - document served over http requires an https
18:05:12 INFO - sub-resource via xhr-request using the http-csp
18:05:12 INFO - delivery method with no-redirect and when
18:05:12 INFO - the target request is cross-origin.
18:05:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1172ms
18:05:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:05:13 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e89a900 == 47 [pid = 1840] [id = 638]
18:05:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 172 (0x7f403207c400) [pid = 1840] [serial = 1789] [outer = (nil)]
18:05:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 173 (0x7f403236a000) [pid = 1840] [serial = 1790] [outer = 0x7f403207c400]
18:05:13 INFO - PROCESS | 1840 | 1446167113260 Marionette INFO loaded listener.js
18:05:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 174 (0x7f4032373400) [pid = 1840] [serial = 1791] [outer = 0x7f403207c400]
18:05:14 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
18:05:14 INFO - document served over http requires an https
18:05:14 INFO - sub-resource via xhr-request using the http-csp
18:05:14 INFO - delivery method with swap-origin-redirect and when
18:05:14 INFO - the target request is cross-origin.
18:05:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1187ms
18:05:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:05:14 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402f89e300 == 48 [pid = 1840] [id = 639]
18:05:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 175 (0x7f4032645c00) [pid = 1840] [serial = 1792] [outer = (nil)]
18:05:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 176 (0x7f4032673c00) [pid = 1840] [serial = 1793] [outer = 0x7f4032645c00]
18:05:14 INFO - PROCESS | 1840 | 1446167114451 Marionette INFO loaded listener.js
18:05:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 177 (0x7f4032756000) [pid = 1840] [serial = 1794] [outer = 0x7f4032645c00]
18:05:15 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
18:05:15 INFO - document served over http requires an http
18:05:15 INFO - sub-resource via fetch-request using the http-csp
18:05:15 INFO - delivery method with keep-origin-redirect and when
18:05:15 INFO - the target request is same-origin.
18:05:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1233ms
18:05:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:05:15 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402f9e4600 == 49 [pid = 1840] [id = 640]
18:05:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 178 (0x7f402878d800) [pid = 1840] [serial = 1795] [outer = (nil)]
18:05:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 179 (0x7f402add7000) [pid = 1840] [serial = 1796] [outer = 0x7f402878d800]
18:05:15 INFO - PROCESS | 1840 | 1446167115794 Marionette INFO loaded listener.js
18:05:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 180 (0x7f402a12d800) [pid = 1840] [serial = 1797] [outer = 0x7f402878d800]
18:05:16 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
18:05:16 INFO - document served over http requires an http
18:05:16 INFO - sub-resource via fetch-request using the http-csp
18:05:16 INFO - delivery method with no-redirect and when
18:05:16 INFO - the target request is same-origin.
18:05:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1384ms
18:05:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:05:17 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402fddc600 == 50 [pid = 1840] [id = 641]
18:05:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 181 (0x7f40313b9000) [pid = 1840] [serial = 1798] [outer = (nil)]
18:05:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 182 (0x7f40328b5000) [pid = 1840] [serial = 1799] [outer = 0x7f40313b9000]
18:05:17 INFO - PROCESS | 1840 | 1446167117113 Marionette INFO loaded listener.js
18:05:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 183 (0x7f40329b4c00) [pid = 1840] [serial = 1800] [outer = 0x7f40313b9000]
18:05:18 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
18:05:18 INFO - document served over http requires an http
18:05:18 INFO - sub-resource via fetch-request using the http-csp
18:05:18 INFO - delivery method with swap-origin-redirect and when
18:05:18 INFO - the target request is same-origin.
18:05:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1234ms
18:05:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:05:18 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40311f1d00 == 51 [pid = 1840] [id = 642]
18:05:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 184 (0x7f402accac00) [pid = 1840] [serial = 1801] [outer = (nil)]
18:05:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 185 (0x7f4032d0b400) [pid = 1840] [serial = 1802] [outer = 0x7f402accac00]
18:05:18 INFO - PROCESS | 1840 | 1446167118355 Marionette INFO loaded listener.js
18:05:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 186 (0x7f4032d61800) [pid = 1840] [serial = 1803] [outer = 0x7f402accac00]
18:05:19 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40314d1200 == 52 [pid = 1840] [id = 643]
18:05:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 187 (0x7f4032c34000) [pid = 1840] [serial = 1804] [outer = (nil)]
18:05:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 188 (0x7f4032c34400) [pid = 1840] [serial = 1805] [outer = 0x7f4032c34000]
18:05:19 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
18:05:19 INFO - document served over http requires an http
18:05:19 INFO - sub-resource via iframe-tag using the http-csp
18:05:19 INFO - delivery method with keep-origin-redirect and when
18:05:19 INFO - the target request is same-origin.
18:05:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1329ms
18:05:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:05:19 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403204e800 == 53 [pid = 1840] [id = 644]
18:05:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 189 (0x7f4034ec7c00) [pid = 1840] [serial = 1806] [outer = (nil)]
18:05:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 190 (0x7f4034ecf800) [pid = 1840] [serial = 1807] [outer = 0x7f4034ec7c00]
18:05:19 INFO - PROCESS | 1840 | 1446167119739 Marionette INFO loaded listener.js
18:05:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 191 (0x7f4035a20000) [pid = 1840] [serial = 1808] [outer = 0x7f4034ec7c00]
18:05:20 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40323ba000 == 54 [pid = 1840] [id = 645]
18:05:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 192 (0x7f4035bc0c00) [pid = 1840] [serial = 1809] [outer = (nil)]
18:05:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 193 (0x7f4035edb400) [pid = 1840] [serial = 1810] [outer = 0x7f4035bc0c00]
18:05:20 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
18:05:20 INFO - document served over http requires an http
18:05:20 INFO - sub-resource via iframe-tag using the http-csp
18:05:20 INFO - delivery method with no-redirect and when
18:05:20 INFO - the target request is same-origin.
18:05:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1431ms
18:05:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:05:21 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40323beb00 == 55 [pid = 1840] [id = 646]
18:05:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 194 (0x7f4038620800) [pid = 1840] [serial = 1811] [outer = (nil)]
18:05:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 195 (0x7f4038726400) [pid = 1840] [serial = 1812] [outer = 0x7f4038620800]
18:05:21 INFO - PROCESS | 1840 | 1446167121142 Marionette INFO loaded listener.js
18:05:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 196 (0x7f4038a81400) [pid = 1840] [serial = 1813] [outer = 0x7f4038620800]
18:05:22 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40327e4e00 == 56 [pid = 1840] [id = 647]
18:05:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 197 (0x7f4038ab4800) [pid = 1840] [serial = 1814] [outer = (nil)]
18:05:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 198 (0x7f4038ecc000) [pid = 1840] [serial = 1815] [outer = 0x7f4038ab4800]
18:05:22 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
18:05:22 INFO - document served over http requires an http
18:05:22 INFO - sub-resource via iframe-tag using the http-csp
18:05:22 INFO - delivery method with swap-origin-redirect and when
18:05:22 INFO - the target request is same-origin.
18:05:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1485ms
18:05:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:05:22 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032986300 == 57 [pid = 1840] [id = 648]
18:05:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 199 (0x7f402f482000) [pid = 1840] [serial = 1816] [outer = (nil)]
18:05:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 200 (0x7f402f898400) [pid = 1840] [serial = 1817] [outer = 0x7f402f482000]
18:05:22 INFO - PROCESS | 1840 | 1446167122675 Marionette INFO loaded listener.js
18:05:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 201 (0x7f403b173400) [pid = 1840] [serial = 1818] [outer = 0x7f402f482000]
18:05:23 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
18:05:23 INFO - document served over http requires an http
18:05:23 INFO - sub-resource via script-tag using the http-csp
18:05:23 INFO - delivery method with keep-origin-redirect and when
18:05:23 INFO - the target request is same-origin.
18:05:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1275ms
18:05:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:05:23 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032d34500 == 58 [pid = 1840] [id = 649]
18:05:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 202 (0x7f403bd90400) [pid = 1840] [serial = 1819] [outer = (nil)]
18:05:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 203 (0x7f403be8b400) [pid = 1840] [serial = 1820] [outer = 0x7f403bd90400]
18:05:23 INFO - PROCESS | 1840 | 1446167123937 Marionette INFO loaded listener.js
18:05:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 204 (0x7f403bf51800) [pid = 1840] [serial = 1821] [outer = 0x7f403bd90400]
18:05:26 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
18:05:26 INFO - document served over http requires an http
18:05:26 INFO - sub-resource via script-tag using the http-csp
18:05:26 INFO - delivery method with no-redirect and when
18:05:26 INFO - the target request is same-origin.
18:05:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2379ms
18:05:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:05:26 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032dbad00 == 59 [pid = 1840] [id = 650]
18:05:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 205 (0x7f403c33f000) [pid = 1840] [serial = 1822] [outer = (nil)]
18:05:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 206 (0x7f403c565000) [pid = 1840] [serial = 1823] [outer = 0x7f403c33f000]
18:05:26 INFO - PROCESS | 1840 | 1446167126304 Marionette INFO loaded listener.js
18:05:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 207 (0x7f403e03a800) [pid = 1840] [serial = 1824] [outer = 0x7f403c33f000]
18:05:27 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
18:05:27 INFO - document served over http requires an http
18:05:27 INFO - sub-resource via script-tag using the http-csp
18:05:27 INFO - delivery method with swap-origin-redirect and when
18:05:27 INFO - the target request is same-origin.
18:05:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1240ms
18:05:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:05:27 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e74b400 == 60 [pid = 1840] [id = 651]
18:05:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 208 (0x7f402a1e7c00) [pid = 1840] [serial = 1825] [outer = (nil)]
18:05:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 209 (0x7f402b50dc00) [pid = 1840] [serial = 1826] [outer = 0x7f402a1e7c00]
18:05:27 INFO - PROCESS | 1840 | 1446167127614 Marionette INFO loaded listener.js
18:05:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 210 (0x7f403cb50400) [pid = 1840] [serial = 1827] [outer = 0x7f402a1e7c00]
18:05:28 INFO - PROCESS | 1840 | --DOCSHELL 0x7f401efed300 == 59 [pid = 1840] [id = 617]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4028781c00 == 58 [pid = 1840] [id = 490]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032694500 == 57 [pid = 1840] [id = 507]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403231ef00 == 56 [pid = 1840] [id = 506]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a416300 == 55 [pid = 1840] [id = 498]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4047cf0200 == 54 [pid = 1840] [id = 616]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a023a00 == 53 [pid = 1840] [id = 628]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a0b0700 == 52 [pid = 1840] [id = 630]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4022220900 == 51 [pid = 1840] [id = 501]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a414500 == 50 [pid = 1840] [id = 632]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4022222c00 == 49 [pid = 1840] [id = 492]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402f89e300 == 48 [pid = 1840] [id = 639]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402f9e4600 == 47 [pid = 1840] [id = 640]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402fddc600 == 46 [pid = 1840] [id = 641]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026a5bb00 == 45 [pid = 1840] [id = 489]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40311f1d00 == 44 [pid = 1840] [id = 642]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40314d1200 == 43 [pid = 1840] [id = 643]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403204e800 == 42 [pid = 1840] [id = 644]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40311ef000 == 41 [pid = 1840] [id = 505]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40323ba000 == 40 [pid = 1840] [id = 645]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40323beb00 == 39 [pid = 1840] [id = 646]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40327e4e00 == 38 [pid = 1840] [id = 647]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032986300 == 37 [pid = 1840] [id = 648]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032d34500 == 36 [pid = 1840] [id = 649]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032dbad00 == 35 [pid = 1840] [id = 650]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402fdda300 == 34 [pid = 1840] [id = 504]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f401efeec00 == 33 [pid = 1840] [id = 488]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4024171d00 == 32 [pid = 1840] [id = 499]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4029de1700 == 31 [pid = 1840] [id = 491]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e667b00 == 30 [pid = 1840] [id = 500]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402648de00 == 29 [pid = 1840] [id = 494]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e9d4400 == 28 [pid = 1840] [id = 502]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4024171800 == 27 [pid = 1840] [id = 487]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402961da00 == 26 [pid = 1840] [id = 496]
18:05:29 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402f9e0f00 == 25 [pid = 1840] [id = 503]
18:05:30 INFO - PROCESS | 1840 | --DOMWINDOW == 209 (0x7f4032616c00) [pid = 1840] [serial = 1640] [outer = (nil)] [url = about:blank]
18:05:30 INFO - PROCESS | 1840 | --DOMWINDOW == 208 (0x7f402f9ce000) [pid = 1840] [serial = 1632] [outer = (nil)] [url = about:blank]
18:05:30 INFO - PROCESS | 1840 | --DOMWINDOW == 207 (0x7f4026eab000) [pid = 1840] [serial = 1629] [outer = (nil)] [url = about:blank]
18:05:30 INFO - PROCESS | 1840 | --DOMWINDOW == 206 (0x7f402b173400) [pid = 1840] [serial = 1626] [outer = (nil)] [url = about:blank]
18:05:30 INFO - PROCESS | 1840 | --DOMWINDOW == 205 (0x7f40311d4c00) [pid = 1840] [serial = 1614] [outer = (nil)] [url = about:blank]
18:05:30 INFO - PROCESS | 1840 | --DOMWINDOW == 204 (0x7f403e8fc000) [pid = 1840] [serial = 1611] [outer = (nil)] [url = about:blank]
18:05:30 INFO - PROCESS | 1840 | --DOMWINDOW == 203 (0x7f403e078800) [pid = 1840] [serial = 1608] [outer = (nil)] [url = about:blank]
18:05:30 INFO - PROCESS | 1840 | --DOMWINDOW == 202 (0x7f403d3ad400) [pid = 1840] [serial = 1603] [outer = (nil)] [url = about:blank]
18:05:30 INFO - PROCESS | 1840 | --DOMWINDOW == 201 (0x7f403d0c0400) [pid = 1840] [serial = 1598] [outer = (nil)] [url = about:blank]
18:05:30 INFO - PROCESS | 1840 | --DOMWINDOW == 200 (0x7f403c2db000) [pid = 1840] [serial = 1593] [outer = (nil)] [url = about:blank]
18:05:30 INFO - PROCESS | 1840 | --DOMWINDOW == 199 (0x7f403bd90c00) [pid = 1840] [serial = 1590] [outer = (nil)] [url = about:blank]
18:05:30 INFO - PROCESS | 1840 | --DOMWINDOW == 198 (0x7f403b0a2c00) [pid = 1840] [serial = 1587] [outer = (nil)] [url = about:blank]
18:05:30 INFO - PROCESS | 1840 | --DOMWINDOW == 197 (0x7f4038ef6c00) [pid = 1840] [serial = 1584] [outer = (nil)] [url = about:blank]
18:05:30 INFO - PROCESS | 1840 | --DOMWINDOW == 196 (0x7f40328b1000) [pid = 1840] [serial = 1572] [outer = (nil)] [url = about:blank]
18:05:30 INFO - PROCESS | 1840 | --DOMWINDOW == 195 (0x7f402fdb6800) [pid = 1840] [serial = 1569] [outer = (nil)] [url = about:blank]
18:05:30 INFO - PROCESS | 1840 | --DOMWINDOW == 194 (0x7f40265dd400) [pid = 1840] [serial = 1566] [outer = (nil)] [url = about:blank]
18:05:30 INFO - PROCESS | 1840 | --DOMWINDOW == 193 (0x7f402ac72400) [pid = 1840] [serial = 1561] [outer = (nil)] [url = about:blank]
18:05:30 INFO - PROCESS | 1840 | --DOMWINDOW == 192 (0x7f4024594000) [pid = 1840] [serial = 1645] [outer = (nil)] [url = about:blank]
18:05:30 INFO - PROCESS | 1840 | --DOMWINDOW == 191 (0x7f402960d000) [pid = 1840] [serial = 1650] [outer = (nil)] [url = about:blank]
18:05:30 INFO - PROCESS | 1840 | --DOMWINDOW == 190 (0x7f40312a8400) [pid = 1840] [serial = 1635] [outer = (nil)] [url = about:blank]
18:05:30 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
18:05:30 INFO - document served over http requires an http
18:05:30 INFO - sub-resource via xhr-request using the http-csp
18:05:30 INFO - delivery method with keep-origin-redirect and when
18:05:30 INFO - the target request is same-origin.
18:05:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3535ms
18:05:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:05:31 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4024527500 == 26 [pid = 1840] [id = 652]
18:05:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 191 (0x7f402277e800) [pid = 1840] [serial = 1828] [outer = (nil)]
18:05:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 192 (0x7f4022be6400) [pid = 1840] [serial = 1829] [outer = 0x7f402277e800]
18:05:31 INFO - PROCESS | 1840 | 1446167131077 Marionette INFO loaded listener.js
18:05:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 193 (0x7f40244b4c00) [pid = 1840] [serial = 1830] [outer = 0x7f402277e800]
18:05:31 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
18:05:31 INFO - document served over http requires an http
18:05:31 INFO - sub-resource via xhr-request using the http-csp
18:05:31 INFO - delivery method with no-redirect and when
18:05:31 INFO - the target request is same-origin.
18:05:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1033ms
18:05:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:05:32 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f401efed300 == 27 [pid = 1840] [id = 653]
18:05:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 194 (0x7f4024cf4000) [pid = 1840] [serial = 1831] [outer = (nil)]
18:05:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 195 (0x7f4024d84400) [pid = 1840] [serial = 1832] [outer = 0x7f4024cf4000]
18:05:32 INFO - PROCESS | 1840 | 1446167132146 Marionette INFO loaded listener.js
18:05:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 196 (0x7f4026315400) [pid = 1840] [serial = 1833] [outer = 0x7f4024cf4000]
18:05:32 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
18:05:32 INFO - document served over http requires an http
18:05:32 INFO - sub-resource via xhr-request using the http-csp
18:05:32 INFO - delivery method with swap-origin-redirect and when
18:05:32 INFO - the target request is same-origin.
18:05:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1081ms
18:05:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:05:33 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402492f200 == 28 [pid = 1840] [id = 654]
18:05:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 197 (0x7f40264d0800) [pid = 1840] [serial = 1834] [outer = (nil)]
18:05:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 198 (0x7f4026864800) [pid = 1840] [serial = 1835] [outer = 0x7f40264d0800]
18:05:33 INFO - PROCESS | 1840 | 1446167133302 Marionette INFO loaded listener.js
18:05:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 199 (0x7f4026bcac00) [pid = 1840] [serial = 1836] [outer = 0x7f40264d0800]
18:05:34 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
18:05:34 INFO - document served over http requires an https
18:05:34 INFO - sub-resource via fetch-request using the http-csp
18:05:34 INFO - delivery method with keep-origin-redirect and when
18:05:34 INFO - the target request is same-origin.
18:05:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1148ms
18:05:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:05:34 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026b95b00 == 29 [pid = 1840] [id = 655]
18:05:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 200 (0x7f4027318c00) [pid = 1840] [serial = 1837] [outer = (nil)]
18:05:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 201 (0x7f4027356000) [pid = 1840] [serial = 1838] [outer = 0x7f4027318c00]
18:05:34 INFO - PROCESS | 1840 | 1446167134427 Marionette INFO loaded listener.js
18:05:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 202 (0x7f40273c2800) [pid = 1840] [serial = 1839] [outer = 0x7f4027318c00]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 201 (0x7f4027aff000) [pid = 1840] [serial = 1747] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 200 (0x7f40207a2c00) [pid = 1840] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 199 (0x7f403ff51000) [pid = 1840] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 198 (0x7f4032cd1800) [pid = 1840] [serial = 1685] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 197 (0x7f403f883400) [pid = 1840] [serial = 1680] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 196 (0x7f403f27a000) [pid = 1840] [serial = 1675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 195 (0x7f4026bca400) [pid = 1840] [serial = 1672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 194 (0x7f403bc85400) [pid = 1840] [serial = 1669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 193 (0x7f402a85a800) [pid = 1840] [serial = 1666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 192 (0x7f402a1e7400) [pid = 1840] [serial = 1663] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 191 (0x7f4032677000) [pid = 1840] [serial = 1660] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 190 (0x7f402b5ac000) [pid = 1840] [serial = 1657] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 189 (0x7f404f503000) [pid = 1840] [serial = 1722] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 188 (0x7f4048ba9000) [pid = 1840] [serial = 1717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 187 (0x7f4047ed2c00) [pid = 1840] [serial = 1714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 186 (0x7f402b173000) [pid = 1840] [serial = 1711] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 185 (0x7f4031e99000) [pid = 1840] [serial = 1708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 184 (0x7f402b50d000) [pid = 1840] [serial = 1705] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 183 (0x7f4024909400) [pid = 1840] [serial = 1702] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 182 (0x7f402496a400) [pid = 1840] [serial = 1699] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 181 (0x7f403d125000) [pid = 1840] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167084484]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 180 (0x7f404f556800) [pid = 1840] [serial = 1727] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 179 (0x7f403e673400) [pid = 1840] [serial = 1696] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 178 (0x7f4024cf4800) [pid = 1840] [serial = 1735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 177 (0x7f4038a43400) [pid = 1840] [serial = 1693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 176 (0x7f40277d1000) [pid = 1840] [serial = 1741] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 175 (0x7f4032c5d400) [pid = 1840] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167068613]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 174 (0x7f40314e7800) [pid = 1840] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 173 (0x7f4023e76000) [pid = 1840] [serial = 1732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 172 (0x7f40224d5c00) [pid = 1840] [serial = 1744] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 171 (0x7f4026864000) [pid = 1840] [serial = 1738] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 170 (0x7f402760f400) [pid = 1840] [serial = 1654] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 169 (0x7f402256a400) [pid = 1840] [serial = 1651] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 168 (0x7f40491c7c00) [pid = 1840] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 167 (0x7f402256a000) [pid = 1840] [serial = 1690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 166 (0x7f4027b41800) [pid = 1840] [serial = 1748] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 165 (0x7f404f503c00) [pid = 1840] [serial = 1723] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 164 (0x7f403d125400) [pid = 1840] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167084484]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 163 (0x7f4048f67400) [pid = 1840] [serial = 1718] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 162 (0x7f404f4e4800) [pid = 1840] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 161 (0x7f4047ee2c00) [pid = 1840] [serial = 1715] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 160 (0x7f4047d0e400) [pid = 1840] [serial = 1712] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 159 (0x7f4031e99800) [pid = 1840] [serial = 1709] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 158 (0x7f404760f400) [pid = 1840] [serial = 1706] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 157 (0x7f4026ec5c00) [pid = 1840] [serial = 1703] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 156 (0x7f4026a69c00) [pid = 1840] [serial = 1700] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 155 (0x7f4026165400) [pid = 1840] [serial = 1697] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 154 (0x7f404703e800) [pid = 1840] [serial = 1694] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 153 (0x7f4041235000) [pid = 1840] [serial = 1691] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 152 (0x7f403fa47c00) [pid = 1840] [serial = 1686] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 151 (0x7f4041080000) [pid = 1840] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 150 (0x7f403f887c00) [pid = 1840] [serial = 1681] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 149 (0x7f4032c5d800) [pid = 1840] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167068613]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 148 (0x7f403f529800) [pid = 1840] [serial = 1676] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 147 (0x7f40314e7c00) [pid = 1840] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 146 (0x7f403e7f4800) [pid = 1840] [serial = 1673] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 145 (0x7f403cbac000) [pid = 1840] [serial = 1670] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 144 (0x7f4035fa9c00) [pid = 1840] [serial = 1667] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 143 (0x7f4032d61000) [pid = 1840] [serial = 1664] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 142 (0x7f4032677400) [pid = 1840] [serial = 1661] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 141 (0x7f402f42c400) [pid = 1840] [serial = 1658] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 140 (0x7f4027b78800) [pid = 1840] [serial = 1655] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 139 (0x7f40244b4400) [pid = 1840] [serial = 1652] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 138 (0x7f402277ec00) [pid = 1840] [serial = 1745] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 137 (0x7f402418f000) [pid = 1840] [serial = 1733] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 136 (0x7f4026ec5000) [pid = 1840] [serial = 1739] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 135 (0x7f40260aac00) [pid = 1840] [serial = 1736] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 134 (0x7f405104b400) [pid = 1840] [serial = 1728] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 133 (0x7f40224d5800) [pid = 1840] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 132 (0x7f4027a92000) [pid = 1840] [serial = 1742] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 131 (0x7f4027fd3c00) [pid = 1840] [serial = 1749] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 130 (0x7f4026a69400) [pid = 1840] [serial = 1707] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 129 (0x7f404750c400) [pid = 1840] [serial = 1704] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 128 (0x7f40474aa400) [pid = 1840] [serial = 1701] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 127 (0x7f4035ab9c00) [pid = 1840] [serial = 1665] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 126 (0x7f4032756800) [pid = 1840] [serial = 1662] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 125 (0x7f4030ccac00) [pid = 1840] [serial = 1659] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 124 (0x7f4024861000) [pid = 1840] [serial = 1746] [outer = (nil)] [url = about:blank]
18:05:36 INFO - PROCESS | 1840 | --DOMWINDOW == 123 (0x7f4027affc00) [pid = 1840] [serial = 1743] [outer = (nil)] [url = about:blank]
18:05:36 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
18:05:36 INFO - document served over http requires an https
18:05:36 INFO - sub-resource via fetch-request using the http-csp
18:05:36 INFO - delivery method with no-redirect and when
18:05:36 INFO - the target request is same-origin.
18:05:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2583ms
18:05:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:05:36 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027e7c200 == 30 [pid = 1840] [id = 656]
18:05:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 124 (0x7f402277ec00) [pid = 1840] [serial = 1840] [outer = (nil)]
18:05:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 125 (0x7f4023e76000) [pid = 1840] [serial = 1841] [outer = 0x7f402277ec00]
18:05:36 INFO - PROCESS | 1840 | 1446167136969 Marionette INFO loaded listener.js
18:05:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 126 (0x7f40260aac00) [pid = 1840] [serial = 1842] [outer = 0x7f402277ec00]
18:05:37 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
18:05:37 INFO - document served over http requires an https
18:05:37 INFO - sub-resource via fetch-request using the http-csp
18:05:37 INFO - delivery method with swap-origin-redirect and when
18:05:37 INFO - the target request is same-origin.
18:05:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 977ms
18:05:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:05:37 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402761d800 == 31 [pid = 1840] [id = 657]
18:05:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 127 (0x7f4027b41800) [pid = 1840] [serial = 1843] [outer = (nil)]
18:05:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 128 (0x7f4027b78800) [pid = 1840] [serial = 1844] [outer = 0x7f4027b41800]
18:05:37 INFO - PROCESS | 1840 | 1446167137974 Marionette INFO loaded listener.js
18:05:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 129 (0x7f4027fd3400) [pid = 1840] [serial = 1845] [outer = 0x7f4027b41800]
18:05:38 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402221f000 == 32 [pid = 1840] [id = 658]
18:05:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 130 (0x7f402256ac00) [pid = 1840] [serial = 1846] [outer = (nil)]
18:05:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 131 (0x7f4024594000) [pid = 1840] [serial = 1847] [outer = 0x7f402256ac00]
18:05:39 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
18:05:39 INFO - document served over http requires an https
18:05:39 INFO - sub-resource via iframe-tag using the http-csp
18:05:39 INFO - delivery method with keep-origin-redirect and when
18:05:39 INFO - the target request is same-origin.
18:05:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1431ms
18:05:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:05:39 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4023eced00 == 33 [pid = 1840] [id = 659]
18:05:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 132 (0x7f4024861c00) [pid = 1840] [serial = 1848] [outer = (nil)]
18:05:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 133 (0x7f4024cdb400) [pid = 1840] [serial = 1849] [outer = 0x7f4024861c00]
18:05:39 INFO - PROCESS | 1840 | 1446167139506 Marionette INFO loaded listener.js
18:05:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 134 (0x7f4026165c00) [pid = 1840] [serial = 1850] [outer = 0x7f4024861c00]
18:05:40 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402492fc00 == 34 [pid = 1840] [id = 660]
18:05:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 135 (0x7f402655c400) [pid = 1840] [serial = 1851] [outer = (nil)]
18:05:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 136 (0x7f40265ddc00) [pid = 1840] [serial = 1852] [outer = 0x7f402655c400]
18:05:40 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
18:05:40 INFO - document served over http requires an https
18:05:40 INFO - sub-resource via iframe-tag using the http-csp
18:05:40 INFO - delivery method with no-redirect and when
18:05:40 INFO - the target request is same-origin.
18:05:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1350ms
18:05:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:05:40 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402639c200 == 35 [pid = 1840] [id = 661]
18:05:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 137 (0x7f4026fbf400) [pid = 1840] [serial = 1853] [outer = (nil)]
18:05:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 138 (0x7f4027affc00) [pid = 1840] [serial = 1854] [outer = 0x7f4026fbf400]
18:05:40 INFO - PROCESS | 1840 | 1446167140841 Marionette INFO loaded listener.js
18:05:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 139 (0x7f402878dc00) [pid = 1840] [serial = 1855] [outer = 0x7f4026fbf400]
18:05:41 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026eb7600 == 36 [pid = 1840] [id = 662]
18:05:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 140 (0x7f402960dc00) [pid = 1840] [serial = 1856] [outer = (nil)]
18:05:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 141 (0x7f4029be5000) [pid = 1840] [serial = 1857] [outer = 0x7f402960dc00]
18:05:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:05:41 INFO - document served over http requires an https
18:05:41 INFO - sub-resource via iframe-tag using the http-csp
18:05:41 INFO - delivery method with swap-origin-redirect and when
18:05:41 INFO - the target request is same-origin.
18:05:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1343ms
18:05:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:05:42 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027f52600 == 37 [pid = 1840] [id = 663]
18:05:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 142 (0x7f4029dd4c00) [pid = 1840] [serial = 1858] [outer = (nil)]
18:05:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 143 (0x7f402a12d000) [pid = 1840] [serial = 1859] [outer = 0x7f4029dd4c00]
18:05:42 INFO - PROCESS | 1840 | 1446167142226 Marionette INFO loaded listener.js
18:05:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 144 (0x7f402a474c00) [pid = 1840] [serial = 1860] [outer = 0x7f4029dd4c00]
18:05:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:05:43 INFO - document served over http requires an https
18:05:43 INFO - sub-resource via script-tag using the http-csp
18:05:43 INFO - delivery method with keep-origin-redirect and when
18:05:43 INFO - the target request is same-origin.
18:05:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1299ms
18:05:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:05:43 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026b95600 == 38 [pid = 1840] [id = 664]
18:05:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 145 (0x7f40277d1400) [pid = 1840] [serial = 1861] [outer = (nil)]
18:05:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 146 (0x7f402a85a000) [pid = 1840] [serial = 1862] [outer = 0x7f40277d1400]
18:05:43 INFO - PROCESS | 1840 | 1446167143503 Marionette INFO loaded listener.js
18:05:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 147 (0x7f402acca000) [pid = 1840] [serial = 1863] [outer = 0x7f40277d1400]
18:05:44 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
18:05:44 INFO - document served over http requires an https
18:05:44 INFO - sub-resource via script-tag using the http-csp
18:05:44 INFO - delivery method with no-redirect and when
18:05:44 INFO - the target request is same-origin.
18:05:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1181ms
18:05:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:05:44 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a023000 == 39 [pid = 1840] [id = 665]
18:05:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 148 (0x7f4027fb1c00) [pid = 1840] [serial = 1864] [outer = (nil)]
18:05:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 149 (0x7f402b017400) [pid = 1840] [serial = 1865] [outer = 0x7f4027fb1c00]
18:05:44 INFO - PROCESS | 1840 | 1446167144706 Marionette INFO loaded listener.js
18:05:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 150 (0x7f402b173800) [pid = 1840] [serial = 1866] [outer = 0x7f4027fb1c00]
18:05:45 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
18:05:45 INFO - document served over http requires an https
18:05:45 INFO - sub-resource via script-tag using the http-csp
18:05:45 INFO - delivery method with swap-origin-redirect and when
18:05:45 INFO - the target request is same-origin.
18:05:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1278ms
18:05:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:05:45 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402761d300 == 40 [pid = 1840] [id = 666]
18:05:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 151 (0x7f402b57d400) [pid = 1840] [serial = 1867] [outer = (nil)]
18:05:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 152 (0x7f402878d000) [pid = 1840] [serial = 1868] [outer = 0x7f402b57d400]
18:05:45 INFO - PROCESS | 1840 | 1446167145987 Marionette INFO loaded listener.js
18:05:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 153 (0x7f402f426c00) [pid = 1840] [serial = 1869] [outer = 0x7f402b57d400]
18:05:46 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
18:05:46 INFO - document served over http requires an https
18:05:46 INFO - sub-resource via xhr-request using the http-csp
18:05:46 INFO - delivery method with keep-origin-redirect and when
18:05:46 INFO - the target request is same-origin.
18:05:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1229ms
18:05:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:05:47 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a418100 == 41 [pid = 1840] [id = 667]
18:05:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 154 (0x7f401f383400) [pid = 1840] [serial = 1870] [outer = (nil)]
18:05:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 155 (0x7f4023e76400) [pid = 1840] [serial = 1871] [outer = 0x7f401f383400]
18:05:47 INFO - PROCESS | 1840 | 1446167147259 Marionette INFO loaded listener.js
18:05:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 156 (0x7f4022ae0c00) [pid = 1840] [serial = 1872] [outer = 0x7f401f383400]
18:05:48 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
18:05:48 INFO - document served over http requires an https
18:05:48 INFO - sub-resource via xhr-request using the http-csp
18:05:48 INFO - delivery method with no-redirect and when
18:05:48 INFO - the target request is same-origin.
18:05:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1226ms
18:05:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:05:48 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402ad5a300 == 42 [pid = 1840] [id = 668]
18:05:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 157 (0x7f402f9f1000) [pid = 1840] [serial = 1873] [outer = (nil)]
18:05:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 158 (0x7f4030820800) [pid = 1840] [serial = 1874] [outer = 0x7f402f9f1000]
18:05:48 INFO - PROCESS | 1840 | 1446167148464 Marionette INFO loaded listener.js
18:05:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 159 (0x7f4030a27000) [pid = 1840] [serial = 1875] [outer = 0x7f402f9f1000]
18:05:49 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
18:05:49 INFO - document served over http requires an https
18:05:49 INFO - sub-resource via xhr-request using the http-csp
18:05:49 INFO - delivery method with swap-origin-redirect and when
18:05:49 INFO - the target request is same-origin.
18:05:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1184ms
18:05:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:05:49 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b12dd00 == 43 [pid = 1840] [id = 669]
18:05:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 160 (0x7f4027b78400) [pid = 1840] [serial = 1876] [outer = (nil)]
18:05:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 161 (0x7f4030c8b400) [pid = 1840] [serial = 1877] [outer = 0x7f4027b78400]
18:05:49 INFO - PROCESS | 1840 | 1446167149648 Marionette INFO loaded listener.js
18:05:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 162 (0x7f4030d5e000) [pid = 1840] [serial = 1878] [outer = 0x7f4027b78400]
18:05:50 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
18:05:50 INFO - document served over http requires an http
18:05:50 INFO - sub-resource via fetch-request using the meta-csp
18:05:50 INFO - delivery method with keep-origin-redirect and when
18:05:50 INFO - the target request is cross-origin.
18:05:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1234ms
18:05:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:05:50 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e666200 == 44 [pid = 1840] [id = 670]
18:05:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 163 (0x7f40277d1800) [pid = 1840] [serial = 1879] [outer = (nil)]
18:05:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 164 (0x7f4030af3800) [pid = 1840] [serial = 1880] [outer = 0x7f40277d1800]
18:05:50 INFO - PROCESS | 1840 | 1446167150911 Marionette INFO loaded listener.js
18:05:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 165 (0x7f40312aa400) [pid = 1840] [serial = 1881] [outer = 0x7f40277d1800]
18:05:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:05:52 INFO - document served over http requires an http
18:05:52 INFO - sub-resource via fetch-request using the meta-csp
18:05:52 INFO - delivery method with no-redirect and when
18:05:52 INFO - the target request is cross-origin.
18:05:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1381ms
18:05:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:05:52 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e74af00 == 45 [pid = 1840] [id = 671]
18:05:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 166 (0x7f40314e7400) [pid = 1840] [serial = 1882] [outer = (nil)]
18:05:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 167 (0x7f4031e87400) [pid = 1840] [serial = 1883] [outer = 0x7f40314e7400]
18:05:52 INFO - PROCESS | 1840 | 1446167152299 Marionette INFO loaded listener.js
18:05:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 168 (0x7f4031e99400) [pid = 1840] [serial = 1884] [outer = 0x7f40314e7400]
18:05:53 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
18:05:53 INFO - document served over http requires an http
18:05:53 INFO - sub-resource via fetch-request using the meta-csp
18:05:53 INFO - delivery method with swap-origin-redirect and when
18:05:53 INFO - the target request is cross-origin.
18:05:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1233ms
18:05:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:05:53 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e78d200 == 46 [pid = 1840] [id = 672]
18:05:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 169 (0x7f40322d4400) [pid = 1840] [serial = 1885] [outer = (nil)]
18:05:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 170 (0x7f4032300400) [pid = 1840] [serial = 1886] [outer = 0x7f40322d4400]
18:05:53 INFO - PROCESS | 1840 | 1446167153580 Marionette INFO loaded listener.js
18:05:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 171 (0x7f4032371c00) [pid = 1840] [serial = 1887] [outer = 0x7f40322d4400]
18:05:54 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e89cc00 == 47 [pid = 1840] [id = 673]
18:05:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 172 (0x7f4022245c00) [pid = 1840] [serial = 1888] [outer = (nil)]
18:05:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 173 (0x7f4032673400) [pid = 1840] [serial = 1889] [outer = 0x7f4022245c00]
18:05:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:05:54 INFO - document served over http requires an http
18:05:54 INFO - sub-resource via iframe-tag using the meta-csp
18:05:54 INFO - delivery method with keep-origin-redirect and when
18:05:54 INFO - the target request is cross-origin.
18:05:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1325ms
18:05:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:05:54 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e89db00 == 48 [pid = 1840] [id = 674]
18:05:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 174 (0x7f403274d400) [pid = 1840] [serial = 1890] [outer = (nil)]
18:05:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 175 (0x7f403274d800) [pid = 1840] [serial = 1891] [outer = 0x7f403274d400]
18:05:54 INFO - PROCESS | 1840 | 1446167154897 Marionette INFO loaded listener.js
18:05:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 176 (0x7f40264b1800) [pid = 1840] [serial = 1892] [outer = 0x7f403274d400]
18:05:55 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402f89c500 == 49 [pid = 1840] [id = 675]
18:05:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 177 (0x7f40328b1000) [pid = 1840] [serial = 1893] [outer = (nil)]
18:05:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 178 (0x7f40328b5800) [pid = 1840] [serial = 1894] [outer = 0x7f40328b1000]
18:05:55 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
18:05:55 INFO - document served over http requires an http
18:05:55 INFO - sub-resource via iframe-tag using the meta-csp
18:05:55 INFO - delivery method with no-redirect and when
18:05:55 INFO - the target request is cross-origin.
18:05:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1286ms
18:05:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:05:56 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402f89d400 == 50 [pid = 1840] [id = 676]
18:05:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 179 (0x7f4029dd4400) [pid = 1840] [serial = 1895] [outer = (nil)]
18:05:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 180 (0x7f4029dd4800) [pid = 1840] [serial = 1896] [outer = 0x7f4029dd4400]
18:05:56 INFO - PROCESS | 1840 | 1446167156191 Marionette INFO loaded listener.js
18:05:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 181 (0x7f4032c3ec00) [pid = 1840] [serial = 1897] [outer = 0x7f4029dd4400]
18:05:56 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402f9e3700 == 51 [pid = 1840] [id = 677]
18:05:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 182 (0x7f4032d0b000) [pid = 1840] [serial = 1898] [outer = (nil)]
18:05:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 183 (0x7f4032d0ec00) [pid = 1840] [serial = 1899] [outer = 0x7f4032d0b000]
18:05:57 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
18:05:57 INFO - document served over http requires an http
18:05:57 INFO - sub-resource via iframe-tag using the meta-csp
18:05:57 INFO - delivery method with swap-origin-redirect and when
18:05:57 INFO - the target request is cross-origin.
18:05:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1279ms
18:05:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:05:58 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402fc1aa00 == 52 [pid = 1840] [id = 678]
18:05:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 184 (0x7f4027afdc00) [pid = 1840] [serial = 1900] [outer = (nil)]
18:05:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 185 (0x7f4027f8b000) [pid = 1840] [serial = 1901] [outer = 0x7f4027afdc00]
18:05:58 INFO - PROCESS | 1840 | 1446167158699 Marionette INFO loaded listener.js
18:05:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 186 (0x7f4038a18400) [pid = 1840] [serial = 1902] [outer = 0x7f4027afdc00]
18:05:59 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
18:05:59 INFO - document served over http requires an http
18:05:59 INFO - sub-resource via script-tag using the meta-csp
18:05:59 INFO - delivery method with keep-origin-redirect and when
18:05:59 INFO - the target request is cross-origin.
18:05:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1281ms
18:05:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:05:59 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a505100 == 53 [pid = 1840] [id = 679]
18:05:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 187 (0x7f4027eb3400) [pid = 1840] [serial = 1903] [outer = (nil)]
18:05:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 188 (0x7f402e685400) [pid = 1840] [serial = 1904] [outer = 0x7f4027eb3400]
18:05:59 INFO - PROCESS | 1840 | 1446167159988 Marionette INFO loaded listener.js
18:06:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 189 (0x7f4032677800) [pid = 1840] [serial = 1905] [outer = 0x7f4027eb3400]
18:06:00 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
18:06:00 INFO - document served over http requires an http
18:06:00 INFO - sub-resource via script-tag using the meta-csp
18:06:00 INFO - delivery method with no-redirect and when
18:06:00 INFO - the target request is cross-origin.
18:06:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1235ms
18:06:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:06:01 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40201f5000 == 54 [pid = 1840] [id = 680]
18:06:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 190 (0x7f4024861800) [pid = 1840] [serial = 1906] [outer = (nil)]
18:06:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 191 (0x7f40265dd000) [pid = 1840] [serial = 1907] [outer = 0x7f4024861800]
18:06:01 INFO - PROCESS | 1840 | 1446167161261 Marionette INFO loaded listener.js
18:06:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 192 (0x7f4035fb5800) [pid = 1840] [serial = 1908] [outer = 0x7f4024861800]
18:06:02 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
18:06:02 INFO - document served over http requires an http
18:06:02 INFO - sub-resource via script-tag using the meta-csp
18:06:02 INFO - delivery method with swap-origin-redirect and when
18:06:02 INFO - the target request is cross-origin.
18:06:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1378ms
18:06:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:06:02 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a414000 == 55 [pid = 1840] [id = 681]
18:06:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 193 (0x7f4029be5800) [pid = 1840] [serial = 1909] [outer = (nil)]
18:06:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 194 (0x7f402e8c7c00) [pid = 1840] [serial = 1910] [outer = 0x7f4029be5800]
18:06:02 INFO - PROCESS | 1840 | 1446167162617 Marionette INFO loaded listener.js
18:06:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 195 (0x7f4038afd800) [pid = 1840] [serial = 1911] [outer = 0x7f4029be5800]
18:06:03 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
18:06:03 INFO - document served over http requires an http
18:06:03 INFO - sub-resource via xhr-request using the meta-csp
18:06:03 INFO - delivery method with keep-origin-redirect and when
18:06:03 INFO - the target request is cross-origin.
18:06:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1655ms
18:06:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:06:04 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402492c500 == 56 [pid = 1840] [id = 682]
18:06:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 196 (0x7f402256a800) [pid = 1840] [serial = 1912] [outer = (nil)]
18:06:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 197 (0x7f402418fc00) [pid = 1840] [serial = 1913] [outer = 0x7f402256a800]
18:06:04 INFO - PROCESS | 1840 | 1446167164276 Marionette INFO loaded listener.js
18:06:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 198 (0x7f40264b9800) [pid = 1840] [serial = 1914] [outer = 0x7f402256a800]
18:06:05 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
18:06:05 INFO - document served over http requires an http
18:06:05 INFO - sub-resource via xhr-request using the meta-csp
18:06:05 INFO - delivery method with no-redirect and when
18:06:05 INFO - the target request is cross-origin.
18:06:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1231ms
18:06:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:06:05 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026eb6700 == 57 [pid = 1840] [id = 683]
18:06:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 199 (0x7f40224d5400) [pid = 1840] [serial = 1915] [outer = (nil)]
18:06:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 200 (0x7f402256a000) [pid = 1840] [serial = 1916] [outer = 0x7f40224d5400]
18:06:05 INFO - PROCESS | 1840 | 1446167165645 Marionette INFO loaded listener.js
18:06:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 201 (0x7f4027318800) [pid = 1840] [serial = 1917] [outer = 0x7f40224d5400]
18:06:06 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027e7c200 == 56 [pid = 1840] [id = 656]
18:06:06 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026b95b00 == 55 [pid = 1840] [id = 655]
18:06:06 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402492f200 == 54 [pid = 1840] [id = 654]
18:06:06 INFO - PROCESS | 1840 | --DOCSHELL 0x7f401efed300 == 53 [pid = 1840] [id = 653]
18:06:06 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4024527500 == 52 [pid = 1840] [id = 652]
18:06:06 INFO - PROCESS | 1840 | --DOMWINDOW == 200 (0x7f4027318400) [pid = 1840] [serial = 1740] [outer = (nil)] [url = about:blank]
18:06:06 INFO - PROCESS | 1840 | --DOMWINDOW == 199 (0x7f404718e000) [pid = 1840] [serial = 1698] [outer = (nil)] [url = about:blank]
18:06:06 INFO - PROCESS | 1840 | --DOMWINDOW == 198 (0x7f40477b0400) [pid = 1840] [serial = 1710] [outer = (nil)] [url = about:blank]
18:06:06 INFO - PROCESS | 1840 | --DOMWINDOW == 197 (0x7f4047e70800) [pid = 1840] [serial = 1713] [outer = (nil)] [url = about:blank]
18:06:06 INFO - PROCESS | 1840 | --DOMWINDOW == 196 (0x7f40321dc400) [pid = 1840] [serial = 1716] [outer = (nil)] [url = about:blank]
18:06:06 INFO - PROCESS | 1840 | --DOMWINDOW == 195 (0x7f4031081800) [pid = 1840] [serial = 1719] [outer = (nil)] [url = about:blank]
18:06:06 INFO - PROCESS | 1840 | --DOMWINDOW == 194 (0x7f404f563800) [pid = 1840] [serial = 1724] [outer = (nil)] [url = about:blank]
18:06:06 INFO - PROCESS | 1840 | --DOMWINDOW == 193 (0x7f405105fc00) [pid = 1840] [serial = 1729] [outer = (nil)] [url = about:blank]
18:06:06 INFO - PROCESS | 1840 | --DOMWINDOW == 192 (0x7f402455a000) [pid = 1840] [serial = 1734] [outer = (nil)] [url = about:blank]
18:06:06 INFO - PROCESS | 1840 | --DOMWINDOW == 191 (0x7f4024d84c00) [pid = 1840] [serial = 1653] [outer = (nil)] [url = about:blank]
18:06:06 INFO - PROCESS | 1840 | --DOMWINDOW == 190 (0x7f402a19cc00) [pid = 1840] [serial = 1656] [outer = (nil)] [url = about:blank]
18:06:06 INFO - PROCESS | 1840 | --DOMWINDOW == 189 (0x7f403b173c00) [pid = 1840] [serial = 1668] [outer = (nil)] [url = about:blank]
18:06:06 INFO - PROCESS | 1840 | --DOMWINDOW == 188 (0x7f403e293400) [pid = 1840] [serial = 1671] [outer = (nil)] [url = about:blank]
18:06:06 INFO - PROCESS | 1840 | --DOMWINDOW == 187 (0x7f403e993c00) [pid = 1840] [serial = 1674] [outer = (nil)] [url = about:blank]
18:06:06 INFO - PROCESS | 1840 | --DOMWINDOW == 186 (0x7f402a484800) [pid = 1840] [serial = 1677] [outer = (nil)] [url = about:blank]
18:06:06 INFO - PROCESS | 1840 | --DOMWINDOW == 185 (0x7f403f9e3800) [pid = 1840] [serial = 1682] [outer = (nil)] [url = about:blank]
18:06:06 INFO - PROCESS | 1840 | --DOMWINDOW == 184 (0x7f403fe1c000) [pid = 1840] [serial = 1687] [outer = (nil)] [url = about:blank]
18:06:06 INFO - PROCESS | 1840 | --DOMWINDOW == 183 (0x7f4041235c00) [pid = 1840] [serial = 1692] [outer = (nil)] [url = about:blank]
18:06:06 INFO - PROCESS | 1840 | --DOMWINDOW == 182 (0x7f402a1d4800) [pid = 1840] [serial = 1695] [outer = (nil)] [url = about:blank]
18:06:06 INFO - PROCESS | 1840 | --DOMWINDOW == 181 (0x7f4026315c00) [pid = 1840] [serial = 1737] [outer = (nil)] [url = about:blank]
18:06:06 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
18:06:06 INFO - document served over http requires an http
18:06:06 INFO - sub-resource via xhr-request using the meta-csp
18:06:06 INFO - delivery method with swap-origin-redirect and when
18:06:06 INFO - the target request is cross-origin.
18:06:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1293ms
18:06:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:06:06 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026b95b00 == 53 [pid = 1840] [id = 684]
18:06:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 182 (0x7f402455a000) [pid = 1840] [serial = 1918] [outer = (nil)]
18:06:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 183 (0x7f4029be5c00) [pid = 1840] [serial = 1919] [outer = 0x7f402455a000]
18:06:06 INFO - PROCESS | 1840 | 1446167166936 Marionette INFO loaded listener.js
18:06:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 184 (0x7f402a19cc00) [pid = 1840] [serial = 1920] [outer = 0x7f402455a000]
18:06:07 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
18:06:07 INFO - document served over http requires an https
18:06:07 INFO - sub-resource via fetch-request using the meta-csp
18:06:07 INFO - delivery method with keep-origin-redirect and when
18:06:07 INFO - the target request is cross-origin.
18:06:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1084ms
18:06:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:06:07 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a150600 == 54 [pid = 1840] [id = 685]
18:06:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 185 (0x7f402a484000) [pid = 1840] [serial = 1921] [outer = (nil)]
18:06:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 186 (0x7f402a582000) [pid = 1840] [serial = 1922] [outer = 0x7f402a484000]
18:06:08 INFO - PROCESS | 1840 | 1446167168035 Marionette INFO loaded listener.js
18:06:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 187 (0x7f402e6d9400) [pid = 1840] [serial = 1923] [outer = 0x7f402a484000]
18:06:08 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
18:06:08 INFO - document served over http requires an https
18:06:08 INFO - sub-resource via fetch-request using the meta-csp
18:06:08 INFO - delivery method with no-redirect and when
18:06:08 INFO - the target request is cross-origin.
18:06:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1032ms
18:06:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:06:09 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027f51200 == 55 [pid = 1840] [id = 686]
18:06:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 188 (0x7f402f9ce800) [pid = 1840] [serial = 1924] [outer = (nil)]
18:06:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 189 (0x7f403093c800) [pid = 1840] [serial = 1925] [outer = 0x7f402f9ce800]
18:06:09 INFO - PROCESS | 1840 | 1446167169141 Marionette INFO loaded listener.js
18:06:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 190 (0x7f40314e4c00) [pid = 1840] [serial = 1926] [outer = 0x7f402f9ce800]
18:06:09 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
18:06:09 INFO - document served over http requires an https
18:06:09 INFO - sub-resource via fetch-request using the meta-csp
18:06:09 INFO - delivery method with swap-origin-redirect and when
18:06:09 INFO - the target request is cross-origin.
18:06:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1123ms
18:06:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:06:10 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e74dc00 == 56 [pid = 1840] [id = 687]
18:06:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 191 (0x7f403236ac00) [pid = 1840] [serial = 1927] [outer = (nil)]
18:06:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 192 (0x7f4032d6b800) [pid = 1840] [serial = 1928] [outer = 0x7f403236ac00]
18:06:10 INFO - PROCESS | 1840 | 1446167170318 Marionette INFO loaded listener.js
18:06:10 INFO - PROCESS | 1840 | ++DOMWINDOW == 193 (0x7f4038ef6000) [pid = 1840] [serial = 1929] [outer = 0x7f403236ac00]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 192 (0x7f40245e6800) [pid = 1840] [serial = 1750] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 191 (0x7f4034ec7c00) [pid = 1840] [serial = 1806] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 190 (0x7f4027b41400) [pid = 1840] [serial = 1759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 189 (0x7f4038620800) [pid = 1840] [serial = 1811] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 188 (0x7f4027316400) [pid = 1840] [serial = 1753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 187 (0x7f402b57d800) [pid = 1840] [serial = 1769] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 186 (0x7f403207c400) [pid = 1840] [serial = 1789] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 185 (0x7f402ad82000) [pid = 1840] [serial = 1764] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 184 (0x7f402878d800) [pid = 1840] [serial = 1795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 183 (0x7f4029ae3800) [pid = 1840] [serial = 1756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 182 (0x7f40313b9000) [pid = 1840] [serial = 1798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 181 (0x7f402accac00) [pid = 1840] [serial = 1801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 180 (0x7f40222dd400) [pid = 1840] [serial = 1783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 179 (0x7f40207b8800) [pid = 1840] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 178 (0x7f4032645c00) [pid = 1840] [serial = 1792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 177 (0x7f4027b78800) [pid = 1840] [serial = 1844] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 176 (0x7f402b017800) [pid = 1840] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167104720]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 175 (0x7f4024cf4400) [pid = 1840] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 174 (0x7f402277e800) [pid = 1840] [serial = 1828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 173 (0x7f402277ec00) [pid = 1840] [serial = 1840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 172 (0x7f401f383c00) [pid = 1840] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 171 (0x7f4038ab4800) [pid = 1840] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 170 (0x7f4027318c00) [pid = 1840] [serial = 1837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 169 (0x7f403bd90400) [pid = 1840] [serial = 1819] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 168 (0x7f4027eb3c00) [pid = 1840] [serial = 1777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 167 (0x7f4032c34000) [pid = 1840] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 166 (0x7f403c33f000) [pid = 1840] [serial = 1822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 165 (0x7f402f898000) [pid = 1840] [serial = 1774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 164 (0x7f4030cca400) [pid = 1840] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 163 (0x7f40264d0800) [pid = 1840] [serial = 1834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 162 (0x7f402f482000) [pid = 1840] [serial = 1816] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 161 (0x7f4035bc0c00) [pid = 1840] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167120433]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 160 (0x7f4024cf4000) [pid = 1840] [serial = 1831] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 159 (0x7f4030ce0400) [pid = 1840] [serial = 1781] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 158 (0x7f4038726400) [pid = 1840] [serial = 1812] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 157 (0x7f402b50dc00) [pid = 1840] [serial = 1826] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 156 (0x7f40277d1c00) [pid = 1840] [serial = 1754] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 155 (0x7f403be8b400) [pid = 1840] [serial = 1820] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 154 (0x7f402a5c5400) [pid = 1840] [serial = 1760] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 153 (0x7f403c565000) [pid = 1840] [serial = 1823] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 152 (0x7f402b010400) [pid = 1840] [serial = 1765] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 151 (0x7f402add7000) [pid = 1840] [serial = 1796] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 150 (0x7f4035edb400) [pid = 1840] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167120433]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 149 (0x7f4029d02800) [pid = 1840] [serial = 1757] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 148 (0x7f402455a800) [pid = 1840] [serial = 1784] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 147 (0x7f4022be6400) [pid = 1840] [serial = 1829] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 146 (0x7f402f9ce400) [pid = 1840] [serial = 1775] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 145 (0x7f40328b5000) [pid = 1840] [serial = 1799] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 144 (0x7f4026165000) [pid = 1840] [serial = 1787] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 143 (0x7f4038ecc000) [pid = 1840] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 142 (0x7f4026864800) [pid = 1840] [serial = 1835] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 141 (0x7f402ac72800) [pid = 1840] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 140 (0x7f4034ecf800) [pid = 1840] [serial = 1807] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 139 (0x7f402b5ac800) [pid = 1840] [serial = 1770] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 138 (0x7f403236a000) [pid = 1840] [serial = 1790] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 137 (0x7f4024d84400) [pid = 1840] [serial = 1832] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 136 (0x7f402f426000) [pid = 1840] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 135 (0x7f4027356000) [pid = 1840] [serial = 1838] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 134 (0x7f4030820c00) [pid = 1840] [serial = 1778] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 133 (0x7f402b50d800) [pid = 1840] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167104720]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 132 (0x7f402f898400) [pid = 1840] [serial = 1817] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 131 (0x7f4032673c00) [pid = 1840] [serial = 1793] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 130 (0x7f4023e76000) [pid = 1840] [serial = 1841] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 129 (0x7f4032c34400) [pid = 1840] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 128 (0x7f4032d0b400) [pid = 1840] [serial = 1802] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 127 (0x7f40245e6c00) [pid = 1840] [serial = 1751] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 126 (0x7f40244b4c00) [pid = 1840] [serial = 1830] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 125 (0x7f4026315400) [pid = 1840] [serial = 1833] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 124 (0x7f4032373400) [pid = 1840] [serial = 1791] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 123 (0x7f403149cc00) [pid = 1840] [serial = 1785] [outer = (nil)] [url = about:blank]
18:06:10 INFO - PROCESS | 1840 | --DOMWINDOW == 122 (0x7f403207c000) [pid = 1840] [serial = 1788] [outer = (nil)] [url = about:blank]
18:06:11 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402fc1d700 == 57 [pid = 1840] [id = 688]
18:06:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 123 (0x7f40222dd400) [pid = 1840] [serial = 1930] [outer = (nil)]
18:06:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 124 (0x7f4022be6400) [pid = 1840] [serial = 1931] [outer = 0x7f40222dd400]
18:06:11 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
18:06:11 INFO - document served over http requires an https
18:06:11 INFO - sub-resource via iframe-tag using the meta-csp
18:06:11 INFO - delivery method with keep-origin-redirect and when
18:06:11 INFO - the target request is cross-origin.
18:06:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1395ms
18:06:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:06:11 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f401efee200 == 58 [pid = 1840] [id = 689]
18:06:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 125 (0x7f40244b4c00) [pid = 1840] [serial = 1932] [outer = (nil)]
18:06:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 126 (0x7f402455a800) [pid = 1840] [serial = 1933] [outer = 0x7f40244b4c00]
18:06:11 INFO - PROCESS | 1840 | 1446167171654 Marionette INFO loaded listener.js
18:06:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 127 (0x7f4026165000) [pid = 1840] [serial = 1934] [outer = 0x7f40244b4c00]
18:06:12 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402fc1eb00 == 59 [pid = 1840] [id = 690]
18:06:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 128 (0x7f40264d0800) [pid = 1840] [serial = 1935] [outer = (nil)]
18:06:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 129 (0x7f4026864800) [pid = 1840] [serial = 1936] [outer = 0x7f40264d0800]
18:06:12 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
18:06:12 INFO - document served over http requires an https
18:06:12 INFO - sub-resource via iframe-tag using the meta-csp
18:06:12 INFO - delivery method with no-redirect and when
18:06:12 INFO - the target request is cross-origin.
18:06:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1030ms
18:06:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:06:12 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e663000 == 60 [pid = 1840] [id = 691]
18:06:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 130 (0x7f4027318c00) [pid = 1840] [serial = 1937] [outer = (nil)]
18:06:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 131 (0x7f4027356000) [pid = 1840] [serial = 1938] [outer = 0x7f4027318c00]
18:06:12 INFO - PROCESS | 1840 | 1446167172667 Marionette INFO loaded listener.js
18:06:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 132 (0x7f4029ae3800) [pid = 1840] [serial = 1939] [outer = 0x7f4027318c00]
18:06:13 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4022221d00 == 61 [pid = 1840] [id = 692]
18:06:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 133 (0x7f4022be6000) [pid = 1840] [serial = 1940] [outer = (nil)]
18:06:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 134 (0x7f402418f400) [pid = 1840] [serial = 1941] [outer = 0x7f4022be6000]
18:06:13 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
18:06:13 INFO - document served over http requires an https
18:06:13 INFO - sub-resource via iframe-tag using the meta-csp
18:06:13 INFO - delivery method with swap-origin-redirect and when
18:06:13 INFO - the target request is cross-origin.
18:06:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1381ms
18:06:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:06:14 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402452bb00 == 62 [pid = 1840] [id = 693]
18:06:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 135 (0x7f40264b9c00) [pid = 1840] [serial = 1942] [outer = (nil)]
18:06:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 136 (0x7f40265dd400) [pid = 1840] [serial = 1943] [outer = 0x7f40264b9c00]
18:06:14 INFO - PROCESS | 1840 | 1446167174148 Marionette INFO loaded listener.js
18:06:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 137 (0x7f4027318400) [pid = 1840] [serial = 1944] [outer = 0x7f40264b9c00]
18:06:15 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
18:06:15 INFO - document served over http requires an https
18:06:15 INFO - sub-resource via script-tag using the meta-csp
18:06:15 INFO - delivery method with keep-origin-redirect and when
18:06:15 INFO - the target request is cross-origin.
18:06:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1486ms
18:06:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:06:15 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026eb5800 == 63 [pid = 1840] [id = 694]
18:06:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 138 (0x7f4027356c00) [pid = 1840] [serial = 1945] [outer = (nil)]
18:06:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 139 (0x7f402a12d400) [pid = 1840] [serial = 1946] [outer = 0x7f4027356c00]
18:06:15 INFO - PROCESS | 1840 | 1446167175637 Marionette INFO loaded listener.js
18:06:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 140 (0x7f402b017800) [pid = 1840] [serial = 1947] [outer = 0x7f4027356c00]
18:06:16 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
18:06:16 INFO - document served over http requires an https
18:06:16 INFO - sub-resource via script-tag using the meta-csp
18:06:16 INFO - delivery method with no-redirect and when
18:06:16 INFO - the target request is cross-origin.
18:06:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1283ms
18:06:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:06:16 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e664400 == 64 [pid = 1840] [id = 695]
18:06:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 141 (0x7f402f482000) [pid = 1840] [serial = 1948] [outer = (nil)]
18:06:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 142 (0x7f40264b9000) [pid = 1840] [serial = 1949] [outer = 0x7f402f482000]
18:06:16 INFO - PROCESS | 1840 | 1446167176959 Marionette INFO loaded listener.js
18:06:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 143 (0x7f403207c000) [pid = 1840] [serial = 1950] [outer = 0x7f402f482000]
18:06:17 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
18:06:17 INFO - document served over http requires an https
18:06:17 INFO - sub-resource via script-tag using the meta-csp
18:06:17 INFO - delivery method with swap-origin-redirect and when
18:06:17 INFO - the target request is cross-origin.
18:06:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1330ms
18:06:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:06:18 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402f8a0600 == 65 [pid = 1840] [id = 696]
18:06:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 144 (0x7f4032c34000) [pid = 1840] [serial = 1951] [outer = (nil)]
18:06:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 145 (0x7f4032c35400) [pid = 1840] [serial = 1952] [outer = 0x7f4032c34000]
18:06:18 INFO - PROCESS | 1840 | 1446167178245 Marionette INFO loaded listener.js
18:06:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 146 (0x7f4035bc0c00) [pid = 1840] [serial = 1953] [outer = 0x7f4032c34000]
18:06:19 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
18:06:19 INFO - document served over http requires an https
18:06:19 INFO - sub-resource via xhr-request using the meta-csp
18:06:19 INFO - delivery method with keep-origin-redirect and when
18:06:19 INFO - the target request is cross-origin.
18:06:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1230ms
18:06:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:06:19 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4030a70200 == 66 [pid = 1840] [id = 697]
18:06:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 147 (0x7f4038726400) [pid = 1840] [serial = 1954] [outer = (nil)]
18:06:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 148 (0x7f4038ef6800) [pid = 1840] [serial = 1955] [outer = 0x7f4038726400]
18:06:19 INFO - PROCESS | 1840 | 1446167179505 Marionette INFO loaded listener.js
18:06:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 149 (0x7f403b038c00) [pid = 1840] [serial = 1956] [outer = 0x7f4038726400]
18:06:20 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
18:06:20 INFO - document served over http requires an https
18:06:20 INFO - sub-resource via xhr-request using the meta-csp
18:06:20 INFO - delivery method with no-redirect and when
18:06:20 INFO - the target request is cross-origin.
18:06:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1286ms
18:06:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:06:20 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40311f1d00 == 67 [pid = 1840] [id = 698]
18:06:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 150 (0x7f403b099400) [pid = 1840] [serial = 1957] [outer = (nil)]
18:06:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 151 (0x7f403b0a2400) [pid = 1840] [serial = 1958] [outer = 0x7f403b099400]
18:06:20 INFO - PROCESS | 1840 | 1446167180818 Marionette INFO loaded listener.js
18:06:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 152 (0x7f403b173c00) [pid = 1840] [serial = 1959] [outer = 0x7f403b099400]
18:06:21 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
18:06:21 INFO - document served over http requires an https
18:06:21 INFO - sub-resource via xhr-request using the meta-csp
18:06:21 INFO - delivery method with swap-origin-redirect and when
18:06:21 INFO - the target request is cross-origin.
18:06:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1283ms
18:06:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:06:22 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40315a1000 == 68 [pid = 1840] [id = 699]
18:06:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 153 (0x7f403b173800) [pid = 1840] [serial = 1960] [outer = (nil)]
18:06:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 154 (0x7f403bc85400) [pid = 1840] [serial = 1961] [outer = 0x7f403b173800]
18:06:22 INFO - PROCESS | 1840 | 1446167182073 Marionette INFO loaded listener.js
18:06:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 155 (0x7f403bdb4800) [pid = 1840] [serial = 1962] [outer = 0x7f403b173800]
18:06:23 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
18:06:23 INFO - document served over http requires an http
18:06:23 INFO - sub-resource via fetch-request using the meta-csp
18:06:23 INFO - delivery method with keep-origin-redirect and when
18:06:23 INFO - the target request is same-origin.
18:06:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1231ms
18:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:06:23 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403204e300 == 69 [pid = 1840] [id = 700]
18:06:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 156 (0x7f402ac72c00) [pid = 1840] [serial = 1963] [outer = (nil)]
18:06:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 157 (0x7f403bf24000) [pid = 1840] [serial = 1964] [outer = 0x7f402ac72c00]
18:06:23 INFO - PROCESS | 1840 | 1446167183324 Marionette INFO loaded listener.js
18:06:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 158 (0x7f403c352000) [pid = 1840] [serial = 1965] [outer = 0x7f402ac72c00]
18:06:24 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
18:06:24 INFO - document served over http requires an http
18:06:24 INFO - sub-resource via fetch-request using the meta-csp
18:06:24 INFO - delivery method with no-redirect and when
18:06:24 INFO - the target request is same-origin.
18:06:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1237ms
18:06:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:06:24 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032321700 == 70 [pid = 1840] [id = 701]
18:06:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 159 (0x7f403108a000) [pid = 1840] [serial = 1966] [outer = (nil)]
18:06:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 160 (0x7f403c565000) [pid = 1840] [serial = 1967] [outer = 0x7f403108a000]
18:06:24 INFO - PROCESS | 1840 | 1446167184561 Marionette INFO loaded listener.js
18:06:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 161 (0x7f403d0c0400) [pid = 1840] [serial = 1968] [outer = 0x7f403108a000]
18:06:25 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
18:06:25 INFO - document served over http requires an http
18:06:25 INFO - sub-resource via fetch-request using the meta-csp
18:06:25 INFO - delivery method with swap-origin-redirect and when
18:06:25 INFO - the target request is same-origin.
18:06:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1276ms
18:06:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:06:25 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40323bd200 == 71 [pid = 1840] [id = 702]
18:06:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 162 (0x7f40314e7800) [pid = 1840] [serial = 1969] [outer = (nil)]
18:06:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 163 (0x7f403d26b400) [pid = 1840] [serial = 1970] [outer = 0x7f40314e7800]
18:06:25 INFO - PROCESS | 1840 | 1446167185853 Marionette INFO loaded listener.js
18:06:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 164 (0x7f403d3ad400) [pid = 1840] [serial = 1971] [outer = 0x7f40314e7800]
18:06:26 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032696800 == 72 [pid = 1840] [id = 703]
18:06:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 165 (0x7f402836a400) [pid = 1840] [serial = 1972] [outer = (nil)]
18:06:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 166 (0x7f403d3ad000) [pid = 1840] [serial = 1973] [outer = 0x7f402836a400]
18:06:26 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
18:06:26 INFO - document served over http requires an http
18:06:26 INFO - sub-resource via iframe-tag using the meta-csp
18:06:26 INFO - delivery method with keep-origin-redirect and when
18:06:26 INFO - the target request is same-origin.
18:06:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1327ms
18:06:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:06:27 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40327e3f00 == 73 [pid = 1840] [id = 704]
18:06:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 167 (0x7f403de73400) [pid = 1840] [serial = 1974] [outer = (nil)]
18:06:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 168 (0x7f403dfd1000) [pid = 1840] [serial = 1975] [outer = 0x7f403de73400]
18:06:27 INFO - PROCESS | 1840 | 1446167187311 Marionette INFO loaded listener.js
18:06:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 169 (0x7f403e159000) [pid = 1840] [serial = 1976] [outer = 0x7f403de73400]
18:06:28 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032988100 == 74 [pid = 1840] [id = 705]
18:06:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 170 (0x7f402ace6000) [pid = 1840] [serial = 1977] [outer = (nil)]
18:06:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 171 (0x7f402ace6400) [pid = 1840] [serial = 1978] [outer = 0x7f402ace6000]
18:06:28 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
18:06:28 INFO - document served over http requires an http
18:06:28 INFO - sub-resource via iframe-tag using the meta-csp
18:06:28 INFO - delivery method with no-redirect and when
18:06:28 INFO - the target request is same-origin.
18:06:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1403ms
18:06:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:06:28 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032c2df00 == 75 [pid = 1840] [id = 706]
18:06:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 172 (0x7f403e1b1800) [pid = 1840] [serial = 1979] [outer = (nil)]
18:06:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 173 (0x7f403e1b1c00) [pid = 1840] [serial = 1980] [outer = 0x7f403e1b1800]
18:06:28 INFO - PROCESS | 1840 | 1446167188658 Marionette INFO loaded listener.js
18:06:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 174 (0x7f403e3c7400) [pid = 1840] [serial = 1981] [outer = 0x7f403e1b1800]
18:06:29 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032d35400 == 76 [pid = 1840] [id = 707]
18:06:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 175 (0x7f402b5f3800) [pid = 1840] [serial = 1982] [outer = (nil)]
18:06:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 176 (0x7f403e673400) [pid = 1840] [serial = 1983] [outer = 0x7f402b5f3800]
18:06:29 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
18:06:29 INFO - document served over http requires an http
18:06:29 INFO - sub-resource via iframe-tag using the meta-csp
18:06:29 INFO - delivery method with swap-origin-redirect and when
18:06:29 INFO - the target request is same-origin.
18:06:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1332ms
18:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:06:29 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032d37700 == 77 [pid = 1840] [id = 708]
18:06:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 177 (0x7f403e673c00) [pid = 1840] [serial = 1984] [outer = (nil)]
18:06:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 178 (0x7f403e6ad800) [pid = 1840] [serial = 1985] [outer = 0x7f403e673c00]
18:06:29 INFO - PROCESS | 1840 | 1446167189976 Marionette INFO loaded listener.js
18:06:30 INFO - PROCESS | 1840 | ++DOMWINDOW == 179 (0x7f40311d4c00) [pid = 1840] [serial = 1986] [outer = 0x7f403e673c00]
18:06:30 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
18:06:30 INFO - document served over http requires an http
18:06:30 INFO - sub-resource via script-tag using the meta-csp
18:06:30 INFO - delivery method with keep-origin-redirect and when
18:06:30 INFO - the target request is same-origin.
18:06:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1230ms
18:06:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:06:31 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032dbb700 == 78 [pid = 1840] [id = 709]
18:06:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 180 (0x7f402f89a000) [pid = 1840] [serial = 1987] [outer = (nil)]
18:06:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 181 (0x7f403bef0c00) [pid = 1840] [serial = 1988] [outer = 0x7f402f89a000]
18:06:31 INFO - PROCESS | 1840 | 1446167191237 Marionette INFO loaded listener.js
18:06:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 182 (0x7f403e933400) [pid = 1840] [serial = 1989] [outer = 0x7f402f89a000]
18:06:32 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
18:06:32 INFO - document served over http requires an http
18:06:32 INFO - sub-resource via script-tag using the meta-csp
18:06:32 INFO - delivery method with no-redirect and when
18:06:32 INFO - the target request is same-origin.
18:06:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1231ms
18:06:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:06:32 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4034e23100 == 79 [pid = 1840] [id = 710]
18:06:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 183 (0x7f4031e63c00) [pid = 1840] [serial = 1990] [outer = (nil)]
18:06:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 184 (0x7f403e993c00) [pid = 1840] [serial = 1991] [outer = 0x7f4031e63c00]
18:06:32 INFO - PROCESS | 1840 | 1446167192478 Marionette INFO loaded listener.js
18:06:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 185 (0x7f403f320400) [pid = 1840] [serial = 1992] [outer = 0x7f4031e63c00]
18:06:33 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
18:06:33 INFO - document served over http requires an http
18:06:33 INFO - sub-resource via script-tag using the meta-csp
18:06:33 INFO - delivery method with swap-origin-redirect and when
18:06:33 INFO - the target request is same-origin.
18:06:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1237ms
18:06:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:06:33 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4034edc100 == 80 [pid = 1840] [id = 711]
18:06:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 186 (0x7f403f887c00) [pid = 1840] [serial = 1993] [outer = (nil)]
18:06:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 187 (0x7f403fa7e000) [pid = 1840] [serial = 1994] [outer = 0x7f403f887c00]
18:06:33 INFO - PROCESS | 1840 | 1446167193743 Marionette INFO loaded listener.js
18:06:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 188 (0x7f403febf000) [pid = 1840] [serial = 1995] [outer = 0x7f403f887c00]
18:06:34 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
18:06:34 INFO - document served over http requires an http
18:06:34 INFO - sub-resource via xhr-request using the meta-csp
18:06:34 INFO - delivery method with keep-origin-redirect and when
18:06:34 INFO - the target request is same-origin.
18:06:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1226ms
18:06:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:06:36 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403860e500 == 81 [pid = 1840] [id = 712]
18:06:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 189 (0x7f4031e85400) [pid = 1840] [serial = 1996] [outer = (nil)]
18:06:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 190 (0x7f4031e85c00) [pid = 1840] [serial = 1997] [outer = 0x7f4031e85400]
18:06:36 INFO - PROCESS | 1840 | 1446167196280 Marionette INFO loaded listener.js
18:06:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 191 (0x7f403f522800) [pid = 1840] [serial = 1998] [outer = 0x7f4031e85400]
18:06:37 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
18:06:37 INFO - document served over http requires an http
18:06:37 INFO - sub-resource via xhr-request using the meta-csp
18:06:37 INFO - delivery method with no-redirect and when
18:06:37 INFO - the target request is same-origin.
18:06:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2532ms
18:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:06:37 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032c2e900 == 82 [pid = 1840] [id = 713]
18:06:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 192 (0x7f402256a400) [pid = 1840] [serial = 1999] [outer = (nil)]
18:06:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 193 (0x7f4035edbc00) [pid = 1840] [serial = 2000] [outer = 0x7f402256a400]
18:06:37 INFO - PROCESS | 1840 | 1446167197522 Marionette INFO loaded listener.js
18:06:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 194 (0x7f403f5c7000) [pid = 1840] [serial = 2001] [outer = 0x7f402256a400]
18:06:38 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
18:06:38 INFO - document served over http requires an http
18:06:38 INFO - sub-resource via xhr-request using the meta-csp
18:06:38 INFO - delivery method with swap-origin-redirect and when
18:06:38 INFO - the target request is same-origin.
18:06:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1278ms
18:06:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:06:38 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4024d0b600 == 83 [pid = 1840] [id = 714]
18:06:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 195 (0x7f4027316800) [pid = 1840] [serial = 2002] [outer = (nil)]
18:06:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 196 (0x7f4027b3b000) [pid = 1840] [serial = 2003] [outer = 0x7f4027316800]
18:06:38 INFO - PROCESS | 1840 | 1446167198821 Marionette INFO loaded listener.js
18:06:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 197 (0x7f4030820400) [pid = 1840] [serial = 2004] [outer = 0x7f4027316800]
18:06:39 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
18:06:39 INFO - document served over http requires an https
18:06:39 INFO - sub-resource via fetch-request using the meta-csp
18:06:39 INFO - delivery method with keep-origin-redirect and when
18:06:39 INFO - the target request is same-origin.
18:06:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1299ms
18:06:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:06:40 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403875c600 == 84 [pid = 1840] [id = 715]
18:06:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 198 (0x7f40326ea800) [pid = 1840] [serial = 2005] [outer = (nil)]
18:06:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 199 (0x7f403ff6b400) [pid = 1840] [serial = 2006] [outer = 0x7f40326ea800]
18:06:40 INFO - PROCESS | 1840 | 1446167200153 Marionette INFO loaded listener.js
18:06:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 200 (0x7f404702dc00) [pid = 1840] [serial = 2007] [outer = 0x7f40326ea800]
18:06:41 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
18:06:41 INFO - document served over http requires an https
18:06:41 INFO - sub-resource via fetch-request using the meta-csp
18:06:41 INFO - delivery method with no-redirect and when
18:06:41 INFO - the target request is same-origin.
18:06:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1397ms
18:06:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:06:41 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40389abb00 == 85 [pid = 1840] [id = 716]
18:06:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 201 (0x7f4034eae000) [pid = 1840] [serial = 2008] [outer = (nil)]
18:06:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 202 (0x7f40470cb800) [pid = 1840] [serial = 2009] [outer = 0x7f4034eae000]
18:06:41 INFO - PROCESS | 1840 | 1446167201535 Marionette INFO loaded listener.js
18:06:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 203 (0x7f402496ac00) [pid = 1840] [serial = 2010] [outer = 0x7f4034eae000]
18:06: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
18:06:42 INFO - document served over http requires an https
18:06:42 INFO - sub-resource via fetch-request using the meta-csp
18:06:42 INFO - delivery method with swap-origin-redirect and when
18:06:42 INFO - the target request is same-origin.
18:06:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1294ms
18:06:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:06:42 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403b054a00 == 86 [pid = 1840] [id = 717]
18:06:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 204 (0x7f404713e800) [pid = 1840] [serial = 2011] [outer = (nil)]
18:06:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 205 (0x7f40471f9800) [pid = 1840] [serial = 2012] [outer = 0x7f404713e800]
18:06:42 INFO - PROCESS | 1840 | 1446167202864 Marionette INFO loaded listener.js
18:06:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 206 (0x7f40264b1000) [pid = 1840] [serial = 2013] [outer = 0x7f404713e800]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402221f000 == 85 [pid = 1840] [id = 658]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4023eced00 == 84 [pid = 1840] [id = 659]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402492fc00 == 83 [pid = 1840] [id = 660]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402639c200 == 82 [pid = 1840] [id = 661]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026eb7600 == 81 [pid = 1840] [id = 662]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027f52600 == 80 [pid = 1840] [id = 663]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e74b400 == 79 [pid = 1840] [id = 651]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026b95600 == 78 [pid = 1840] [id = 664]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a023000 == 77 [pid = 1840] [id = 665]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402761d300 == 76 [pid = 1840] [id = 666]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a418100 == 75 [pid = 1840] [id = 667]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402ad5a300 == 74 [pid = 1840] [id = 668]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b12dd00 == 73 [pid = 1840] [id = 669]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e666200 == 72 [pid = 1840] [id = 670]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e74af00 == 71 [pid = 1840] [id = 671]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e78d200 == 70 [pid = 1840] [id = 672]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e89cc00 == 69 [pid = 1840] [id = 673]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e89db00 == 68 [pid = 1840] [id = 674]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402f89c500 == 67 [pid = 1840] [id = 675]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402f89d400 == 66 [pid = 1840] [id = 676]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402f9e3700 == 65 [pid = 1840] [id = 677]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402fc1aa00 == 64 [pid = 1840] [id = 678]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a505100 == 63 [pid = 1840] [id = 679]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40201f5000 == 62 [pid = 1840] [id = 680]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a414000 == 61 [pid = 1840] [id = 681]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402492c500 == 60 [pid = 1840] [id = 682]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026eb6700 == 59 [pid = 1840] [id = 683]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402761d800 == 58 [pid = 1840] [id = 657]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026b95b00 == 57 [pid = 1840] [id = 684]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a150600 == 56 [pid = 1840] [id = 685]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027f51200 == 55 [pid = 1840] [id = 686]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e74dc00 == 54 [pid = 1840] [id = 687]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402fc1d700 == 53 [pid = 1840] [id = 688]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f401efee200 == 52 [pid = 1840] [id = 689]
18:06:44 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402fc1eb00 == 51 [pid = 1840] [id = 690]
18:06:44 INFO - PROCESS | 1840 | --DOMWINDOW == 205 (0x7f40260aac00) [pid = 1840] [serial = 1842] [outer = (nil)] [url = about:blank]
18:06:44 INFO - PROCESS | 1840 | --DOMWINDOW == 204 (0x7f4026133800) [pid = 1840] [serial = 1752] [outer = (nil)] [url = about:blank]
18:06:44 INFO - PROCESS | 1840 | --DOMWINDOW == 203 (0x7f4035a20000) [pid = 1840] [serial = 1808] [outer = (nil)] [url = about:blank]
18:06:44 INFO - PROCESS | 1840 | --DOMWINDOW == 202 (0x7f4030ac1c00) [pid = 1840] [serial = 1779] [outer = (nil)] [url = about:blank]
18:06:44 INFO - PROCESS | 1840 | --DOMWINDOW == 201 (0x7f402a943c00) [pid = 1840] [serial = 1761] [outer = (nil)] [url = about:blank]
18:06:44 INFO - PROCESS | 1840 | --DOMWINDOW == 200 (0x7f402fdb6000) [pid = 1840] [serial = 1776] [outer = (nil)] [url = about:blank]
18:06:44 INFO - PROCESS | 1840 | --DOMWINDOW == 199 (0x7f403e03a800) [pid = 1840] [serial = 1824] [outer = (nil)] [url = about:blank]
18:06:44 INFO - PROCESS | 1840 | --DOMWINDOW == 198 (0x7f402e6d9800) [pid = 1840] [serial = 1771] [outer = (nil)] [url = about:blank]
18:06:44 INFO - PROCESS | 1840 | --DOMWINDOW == 197 (0x7f402a12d800) [pid = 1840] [serial = 1797] [outer = (nil)] [url = about:blank]
18:06:44 INFO - PROCESS | 1840 | --DOMWINDOW == 196 (0x7f402a1d4400) [pid = 1840] [serial = 1758] [outer = (nil)] [url = about:blank]
18:06:44 INFO - PROCESS | 1840 | --DOMWINDOW == 195 (0x7f40329b4c00) [pid = 1840] [serial = 1800] [outer = (nil)] [url = about:blank]
18:06:44 INFO - PROCESS | 1840 | --DOMWINDOW == 194 (0x7f40273c2800) [pid = 1840] [serial = 1839] [outer = (nil)] [url = about:blank]
18:06:44 INFO - PROCESS | 1840 | --DOMWINDOW == 193 (0x7f4032d61800) [pid = 1840] [serial = 1803] [outer = (nil)] [url = about:blank]
18:06:44 INFO - PROCESS | 1840 | --DOMWINDOW == 192 (0x7f4038a81400) [pid = 1840] [serial = 1813] [outer = (nil)] [url = about:blank]
18:06:44 INFO - PROCESS | 1840 | --DOMWINDOW == 191 (0x7f4028269000) [pid = 1840] [serial = 1755] [outer = (nil)] [url = about:blank]
18:06:44 INFO - PROCESS | 1840 | --DOMWINDOW == 190 (0x7f403b173400) [pid = 1840] [serial = 1818] [outer = (nil)] [url = about:blank]
18:06:44 INFO - PROCESS | 1840 | --DOMWINDOW == 189 (0x7f4032756000) [pid = 1840] [serial = 1794] [outer = (nil)] [url = about:blank]
18:06:44 INFO - PROCESS | 1840 | --DOMWINDOW == 188 (0x7f4026bcac00) [pid = 1840] [serial = 1836] [outer = (nil)] [url = about:blank]
18:06:44 INFO - PROCESS | 1840 | --DOMWINDOW == 187 (0x7f4026438000) [pid = 1840] [serial = 1766] [outer = (nil)] [url = about:blank]
18:06:44 INFO - PROCESS | 1840 | --DOMWINDOW == 186 (0x7f403bf51800) [pid = 1840] [serial = 1821] [outer = (nil)] [url = about:blank]
18:06:44 INFO - PROCESS | 1840 | --DOMWINDOW == 185 (0x7f4031081c00) [pid = 1840] [serial = 1782] [outer = (nil)] [url = about:blank]
18:06:44 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40201f6400 == 52 [pid = 1840] [id = 718]
18:06:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 186 (0x7f401f383800) [pid = 1840] [serial = 2014] [outer = (nil)]
18:06:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 187 (0x7f4023e76000) [pid = 1840] [serial = 2015] [outer = 0x7f401f383800]
18:06:45 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
18:06:45 INFO - document served over http requires an https
18:06:45 INFO - sub-resource via iframe-tag using the meta-csp
18:06:45 INFO - delivery method with keep-origin-redirect and when
18:06:45 INFO - the target request is same-origin.
18:06:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2539ms
18:06:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:06:45 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026399000 == 53 [pid = 1840] [id = 719]
18:06:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 188 (0x7f4026ec5000) [pid = 1840] [serial = 2016] [outer = (nil)]
18:06:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 189 (0x7f4026fbf000) [pid = 1840] [serial = 2017] [outer = 0x7f4026ec5000]
18:06:45 INFO - PROCESS | 1840 | 1446167205418 Marionette INFO loaded listener.js
18:06:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 190 (0x7f4027aff000) [pid = 1840] [serial = 2018] [outer = 0x7f4026ec5000]
18:06:46 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026eb4e00 == 54 [pid = 1840] [id = 720]
18:06:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 191 (0x7f4027b3bc00) [pid = 1840] [serial = 2019] [outer = (nil)]
18:06:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 192 (0x7f4027b41000) [pid = 1840] [serial = 2020] [outer = 0x7f4027b3bc00]
18:06: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
18:06:46 INFO - document served over http requires an https
18:06:46 INFO - sub-resource via iframe-tag using the meta-csp
18:06:46 INFO - delivery method with no-redirect and when
18:06:46 INFO - the target request is same-origin.
18:06:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1179ms
18:06:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:06:46 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027f52600 == 55 [pid = 1840] [id = 721]
18:06:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 193 (0x7f40286de400) [pid = 1840] [serial = 2021] [outer = (nil)]
18:06:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 194 (0x7f40286de800) [pid = 1840] [serial = 2022] [outer = 0x7f40286de400]
18:06:46 INFO - PROCESS | 1840 | 1446167206554 Marionette INFO loaded listener.js
18:06:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 195 (0x7f402a1d4c00) [pid = 1840] [serial = 2023] [outer = 0x7f40286de400]
18:06:47 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a0b0700 == 56 [pid = 1840] [id = 722]
18:06:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 196 (0x7f402681e400) [pid = 1840] [serial = 2024] [outer = (nil)]
18:06:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 197 (0x7f4027afd400) [pid = 1840] [serial = 2025] [outer = 0x7f402681e400]
18:06:47 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
18:06:47 INFO - document served over http requires an https
18:06:47 INFO - sub-resource via iframe-tag using the meta-csp
18:06:47 INFO - delivery method with swap-origin-redirect and when
18:06:47 INFO - the target request is same-origin.
18:06:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1326ms
18:06:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:06:47 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026b93d00 == 57 [pid = 1840] [id = 723]
18:06:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 198 (0x7f402ac72800) [pid = 1840] [serial = 2026] [outer = (nil)]
18:06:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 199 (0x7f402adc3c00) [pid = 1840] [serial = 2027] [outer = 0x7f402ac72800]
18:06:47 INFO - PROCESS | 1840 | 1446167207955 Marionette INFO loaded listener.js
18:06:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 200 (0x7f402b57d800) [pid = 1840] [serial = 2028] [outer = 0x7f402ac72800]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 199 (0x7f403236ac00) [pid = 1840] [serial = 1927] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 198 (0x7f402256a800) [pid = 1840] [serial = 1912] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 197 (0x7f4032d0b000) [pid = 1840] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 196 (0x7f40328b1000) [pid = 1840] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167155580]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 195 (0x7f4022245c00) [pid = 1840] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 194 (0x7f402960dc00) [pid = 1840] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 193 (0x7f402655c400) [pid = 1840] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167140231]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 192 (0x7f4027356000) [pid = 1840] [serial = 1938] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 191 (0x7f40244b4c00) [pid = 1840] [serial = 1932] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 190 (0x7f402f9ce800) [pid = 1840] [serial = 1924] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 189 (0x7f402455a000) [pid = 1840] [serial = 1918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 188 (0x7f40224d5400) [pid = 1840] [serial = 1915] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 187 (0x7f40264d0800) [pid = 1840] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167172217]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 186 (0x7f402a484000) [pid = 1840] [serial = 1921] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 185 (0x7f40222dd400) [pid = 1840] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 184 (0x7f402256ac00) [pid = 1840] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 183 (0x7f403093c800) [pid = 1840] [serial = 1925] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 182 (0x7f4030af3800) [pid = 1840] [serial = 1880] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 181 (0x7f40265dd000) [pid = 1840] [serial = 1907] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 180 (0x7f40328b5800) [pid = 1840] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167155580]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 179 (0x7f4030820800) [pid = 1840] [serial = 1874] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 178 (0x7f403274d800) [pid = 1840] [serial = 1891] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 177 (0x7f4032673400) [pid = 1840] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 176 (0x7f402418fc00) [pid = 1840] [serial = 1913] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 175 (0x7f402b017400) [pid = 1840] [serial = 1865] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 174 (0x7f4024cdb400) [pid = 1840] [serial = 1849] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 173 (0x7f4029dd4800) [pid = 1840] [serial = 1896] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 172 (0x7f4032300400) [pid = 1840] [serial = 1886] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 171 (0x7f402455a800) [pid = 1840] [serial = 1933] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 170 (0x7f4030c8b400) [pid = 1840] [serial = 1877] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 169 (0x7f402e8c7c00) [pid = 1840] [serial = 1910] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 168 (0x7f4027affc00) [pid = 1840] [serial = 1854] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 167 (0x7f4027f8b000) [pid = 1840] [serial = 1901] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 166 (0x7f4024594000) [pid = 1840] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 165 (0x7f402a12d000) [pid = 1840] [serial = 1859] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 164 (0x7f4032d0ec00) [pid = 1840] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 163 (0x7f4029be5000) [pid = 1840] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 162 (0x7f402e685400) [pid = 1840] [serial = 1904] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 161 (0x7f4029be5c00) [pid = 1840] [serial = 1919] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 160 (0x7f402a582000) [pid = 1840] [serial = 1922] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 159 (0x7f40265ddc00) [pid = 1840] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167140231]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 158 (0x7f402a85a000) [pid = 1840] [serial = 1862] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 157 (0x7f4026864800) [pid = 1840] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167172217]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 156 (0x7f4023e76400) [pid = 1840] [serial = 1871] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 155 (0x7f402256a000) [pid = 1840] [serial = 1916] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 154 (0x7f4022be6400) [pid = 1840] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 153 (0x7f4031e87400) [pid = 1840] [serial = 1883] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 152 (0x7f402878d000) [pid = 1840] [serial = 1868] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 151 (0x7f4032d6b800) [pid = 1840] [serial = 1928] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 150 (0x7f40264b9800) [pid = 1840] [serial = 1914] [outer = (nil)] [url = about:blank]
18:06:48 INFO - PROCESS | 1840 | --DOMWINDOW == 149 (0x7f4027318800) [pid = 1840] [serial = 1917] [outer = (nil)] [url = about:blank]
18:06:48 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
18:06:48 INFO - document served over http requires an https
18:06:48 INFO - sub-resource via script-tag using the meta-csp
18:06:48 INFO - delivery method with keep-origin-redirect and when
18:06:48 INFO - the target request is same-origin.
18:06:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1193ms
18:06:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:06:49 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4029de2b00 == 58 [pid = 1840] [id = 724]
18:06:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 150 (0x7f402418fc00) [pid = 1840] [serial = 2029] [outer = (nil)]
18:06:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 151 (0x7f40244b4c00) [pid = 1840] [serial = 2030] [outer = 0x7f402418fc00]
18:06:49 INFO - PROCESS | 1840 | 1446167209096 Marionette INFO loaded listener.js
18:06:49 INFO - PROCESS | 1840 | ++DOMWINDOW == 152 (0x7f40264d0800) [pid = 1840] [serial = 2031] [outer = 0x7f402418fc00]
18:06:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:06:49 INFO - document served over http requires an https
18:06:49 INFO - sub-resource via script-tag using the meta-csp
18:06:49 INFO - delivery method with no-redirect and when
18:06:49 INFO - the target request is same-origin.
18:06:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1080ms
18:06:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:06:50 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402b12dd00 == 59 [pid = 1840] [id = 725]
18:06:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 153 (0x7f4027f8b000) [pid = 1840] [serial = 2032] [outer = (nil)]
18:06:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 154 (0x7f402878d000) [pid = 1840] [serial = 2033] [outer = 0x7f4027f8b000]
18:06:50 INFO - PROCESS | 1840 | 1446167210185 Marionette INFO loaded listener.js
18:06:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 155 (0x7f402a484000) [pid = 1840] [serial = 2034] [outer = 0x7f4027f8b000]
18:06:50 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
18:06:50 INFO - document served over http requires an https
18:06:50 INFO - sub-resource via script-tag using the meta-csp
18:06:50 INFO - delivery method with swap-origin-redirect and when
18:06:50 INFO - the target request is same-origin.
18:06:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1032ms
18:06:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:06:51 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40201f5000 == 60 [pid = 1840] [id = 726]
18:06:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 156 (0x7f40222dd400) [pid = 1840] [serial = 2035] [outer = (nil)]
18:06:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 157 (0x7f40224d5400) [pid = 1840] [serial = 2036] [outer = 0x7f40222dd400]
18:06:51 INFO - PROCESS | 1840 | 1446167211437 Marionette INFO loaded listener.js
18:06:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 158 (0x7f4026438000) [pid = 1840] [serial = 2037] [outer = 0x7f40222dd400]
18:06:52 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
18:06:52 INFO - document served over http requires an https
18:06:52 INFO - sub-resource via xhr-request using the meta-csp
18:06:52 INFO - delivery method with keep-origin-redirect and when
18:06:52 INFO - the target request is same-origin.
18:06:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1498ms
18:06:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:06:52 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402761ba00 == 61 [pid = 1840] [id = 727]
18:06:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 159 (0x7f4026e4f400) [pid = 1840] [serial = 2038] [outer = (nil)]
18:06:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 160 (0x7f4027316000) [pid = 1840] [serial = 2039] [outer = 0x7f4026e4f400]
18:06:52 INFO - PROCESS | 1840 | 1446167212817 Marionette INFO loaded listener.js
18:06:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 161 (0x7f4029d02c00) [pid = 1840] [serial = 2040] [outer = 0x7f4026e4f400]
18:06:53 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
18:06:53 INFO - document served over http requires an https
18:06:53 INFO - sub-resource via xhr-request using the meta-csp
18:06:53 INFO - delivery method with no-redirect and when
18:06:53 INFO - the target request is same-origin.
18:06:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1284ms
18:06:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:06:53 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a414f00 == 62 [pid = 1840] [id = 728]
18:06:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 162 (0x7f402a85a000) [pid = 1840] [serial = 2041] [outer = (nil)]
18:06:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 163 (0x7f402b017400) [pid = 1840] [serial = 2042] [outer = 0x7f402a85a000]
18:06:54 INFO - PROCESS | 1840 | 1446167214079 Marionette INFO loaded listener.js
18:06:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 164 (0x7f402e8c7c00) [pid = 1840] [serial = 2043] [outer = 0x7f402a85a000]
18:06:55 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
18:06:55 INFO - document served over http requires an https
18:06:55 INFO - sub-resource via xhr-request using the meta-csp
18:06:55 INFO - delivery method with swap-origin-redirect and when
18:06:55 INFO - the target request is same-origin.
18:06:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1278ms
18:06:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:06:55 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e78dc00 == 63 [pid = 1840] [id = 729]
18:06:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 165 (0x7f4029513800) [pid = 1840] [serial = 2044] [outer = (nil)]
18:06:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 166 (0x7f4029594800) [pid = 1840] [serial = 2045] [outer = 0x7f4029513800]
18:06:55 INFO - PROCESS | 1840 | 1446167215385 Marionette INFO loaded listener.js
18:06:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 167 (0x7f4030ccac00) [pid = 1840] [serial = 2046] [outer = 0x7f4029513800]
18:06:56 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
18:06:56 INFO - document served over http requires an http
18:06:56 INFO - sub-resource via fetch-request using the meta-referrer
18:06:56 INFO - delivery method with keep-origin-redirect and when
18:06:56 INFO - the target request is cross-origin.
18:06:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1289ms
18:06:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:06:56 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402f89d400 == 64 [pid = 1840] [id = 730]
18:06:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 168 (0x7f402963b000) [pid = 1840] [serial = 2047] [outer = (nil)]
18:06:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 169 (0x7f4031081c00) [pid = 1840] [serial = 2048] [outer = 0x7f402963b000]
18:06:56 INFO - PROCESS | 1840 | 1446167216728 Marionette INFO loaded listener.js
18:06:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 170 (0x7f4027f8b800) [pid = 1840] [serial = 2049] [outer = 0x7f402963b000]
18:06:57 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
18:06:57 INFO - document served over http requires an http
18:06:57 INFO - sub-resource via fetch-request using the meta-referrer
18:06:57 INFO - delivery method with no-redirect and when
18:06:57 INFO - the target request is cross-origin.
18:06:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1279ms
18:06:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:06:57 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402fc1b400 == 65 [pid = 1840] [id = 731]
18:06:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 171 (0x7f4029b13000) [pid = 1840] [serial = 2050] [outer = (nil)]
18:06:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 172 (0x7f40313b9400) [pid = 1840] [serial = 2051] [outer = 0x7f4029b13000]
18:06:58 INFO - PROCESS | 1840 | 1446167218005 Marionette INFO loaded listener.js
18:06:58 INFO - PROCESS | 1840 | ++DOMWINDOW == 173 (0x7f40322d4800) [pid = 1840] [serial = 2052] [outer = 0x7f4029b13000]
18:06:59 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
18:06:59 INFO - document served over http requires an http
18:06:59 INFO - sub-resource via fetch-request using the meta-referrer
18:06:59 INFO - delivery method with swap-origin-redirect and when
18:06:59 INFO - the target request is cross-origin.
18:06:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1333ms
18:06:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:06:59 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40311f2c00 == 66 [pid = 1840] [id = 732]
18:06:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 174 (0x7f4029d83000) [pid = 1840] [serial = 2053] [outer = (nil)]
18:06:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 175 (0x7f4032645c00) [pid = 1840] [serial = 2054] [outer = 0x7f4029d83000]
18:06:59 INFO - PROCESS | 1840 | 1446167219343 Marionette INFO loaded listener.js
18:06:59 INFO - PROCESS | 1840 | ++DOMWINDOW == 176 (0x7f4032756000) [pid = 1840] [serial = 2055] [outer = 0x7f4029d83000]
18:07:00 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032321200 == 67 [pid = 1840] [id = 733]
18:07:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 177 (0x7f402a5c7000) [pid = 1840] [serial = 2056] [outer = (nil)]
18:07:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 178 (0x7f402a5c7400) [pid = 1840] [serial = 2057] [outer = 0x7f402a5c7000]
18:07:00 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
18:07:00 INFO - document served over http requires an http
18:07:00 INFO - sub-resource via iframe-tag using the meta-referrer
18:07:00 INFO - delivery method with keep-origin-redirect and when
18:07:00 INFO - the target request is cross-origin.
18:07:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1380ms
18:07:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:07:00 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032695e00 == 68 [pid = 1840] [id = 734]
18:07:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 179 (0x7f40328b5800) [pid = 1840] [serial = 2058] [outer = (nil)]
18:07:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 180 (0x7f40329b4400) [pid = 1840] [serial = 2059] [outer = 0x7f40328b5800]
18:07:00 INFO - PROCESS | 1840 | 1446167220800 Marionette INFO loaded listener.js
18:07:00 INFO - PROCESS | 1840 | ++DOMWINDOW == 181 (0x7f4032d58000) [pid = 1840] [serial = 2060] [outer = 0x7f40328b5800]
18:07:01 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40327e7b00 == 69 [pid = 1840] [id = 735]
18:07:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 182 (0x7f402a97d000) [pid = 1840] [serial = 2061] [outer = (nil)]
18:07:01 INFO - PROCESS | 1840 | ++DOMWINDOW == 183 (0x7f402a97d400) [pid = 1840] [serial = 2062] [outer = 0x7f402a97d000]
18:07:02 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
18:07:02 INFO - document served over http requires an http
18:07:02 INFO - sub-resource via iframe-tag using the meta-referrer
18:07:02 INFO - delivery method with no-redirect and when
18:07:02 INFO - the target request is cross-origin.
18:07:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1639ms
18:07:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:07:02 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032db9e00 == 70 [pid = 1840] [id = 736]
18:07:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 184 (0x7f4034ecf800) [pid = 1840] [serial = 2063] [outer = (nil)]
18:07:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 185 (0x7f4035a20000) [pid = 1840] [serial = 2064] [outer = 0x7f4034ecf800]
18:07:02 INFO - PROCESS | 1840 | 1446167222704 Marionette INFO loaded listener.js
18:07:02 INFO - PROCESS | 1840 | ++DOMWINDOW == 186 (0x7f4035edb400) [pid = 1840] [serial = 2065] [outer = 0x7f4034ecf800]
18:07:03 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403860f400 == 71 [pid = 1840] [id = 737]
18:07:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 187 (0x7f402ac74400) [pid = 1840] [serial = 2066] [outer = (nil)]
18:07:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 188 (0x7f402ac74c00) [pid = 1840] [serial = 2067] [outer = 0x7f402ac74400]
18:07:03 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
18:07:03 INFO - document served over http requires an http
18:07:03 INFO - sub-resource via iframe-tag using the meta-referrer
18:07:03 INFO - delivery method with swap-origin-redirect and when
18:07:03 INFO - the target request is cross-origin.
18:07:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1839ms
18:07:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:07:04 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40389a7f00 == 72 [pid = 1840] [id = 738]
18:07:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 189 (0x7f4038a43c00) [pid = 1840] [serial = 2068] [outer = (nil)]
18:07:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 190 (0x7f4038a81400) [pid = 1840] [serial = 2069] [outer = 0x7f4038a43c00]
18:07:04 INFO - PROCESS | 1840 | 1446167224377 Marionette INFO loaded listener.js
18:07:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 191 (0x7f402960d400) [pid = 1840] [serial = 2070] [outer = 0x7f4038a43c00]
18:07:05 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
18:07:05 INFO - document served over http requires an http
18:07:05 INFO - sub-resource via script-tag using the meta-referrer
18:07:05 INFO - delivery method with keep-origin-redirect and when
18:07:05 INFO - the target request is cross-origin.
18:07:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1435ms
18:07:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:07:05 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403b0a3000 == 73 [pid = 1840] [id = 739]
18:07:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 192 (0x7f402b4b4c00) [pid = 1840] [serial = 2071] [outer = (nil)]
18:07:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 193 (0x7f403b173400) [pid = 1840] [serial = 2072] [outer = 0x7f402b4b4c00]
18:07:05 INFO - PROCESS | 1840 | 1446167225722 Marionette INFO loaded listener.js
18:07:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 194 (0x7f403bfed400) [pid = 1840] [serial = 2073] [outer = 0x7f402b4b4c00]
18:07:06 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
18:07:06 INFO - document served over http requires an http
18:07:06 INFO - sub-resource via script-tag using the meta-referrer
18:07:06 INFO - delivery method with no-redirect and when
18:07:06 INFO - the target request is cross-origin.
18:07:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1482ms
18:07:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:07:07 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403c229200 == 74 [pid = 1840] [id = 740]
18:07:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 195 (0x7f40411e8400) [pid = 1840] [serial = 2074] [outer = (nil)]
18:07:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 196 (0x7f4041235800) [pid = 1840] [serial = 2075] [outer = 0x7f40411e8400]
18:07:07 INFO - PROCESS | 1840 | 1446167227184 Marionette INFO loaded listener.js
18:07:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 197 (0x7f4026864000) [pid = 1840] [serial = 2076] [outer = 0x7f40411e8400]
18:07:08 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
18:07:08 INFO - document served over http requires an http
18:07:08 INFO - sub-resource via script-tag using the meta-referrer
18:07:08 INFO - delivery method with swap-origin-redirect and when
18:07:08 INFO - the target request is cross-origin.
18:07:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1327ms
18:07:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:07:08 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403c4ce600 == 75 [pid = 1840] [id = 741]
18:07:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 198 (0x7f4026458000) [pid = 1840] [serial = 2077] [outer = (nil)]
18:07:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 199 (0x7f4034e8ec00) [pid = 1840] [serial = 2078] [outer = 0x7f4026458000]
18:07:08 INFO - PROCESS | 1840 | 1446167228588 Marionette INFO loaded listener.js
18:07:08 INFO - PROCESS | 1840 | ++DOMWINDOW == 200 (0x7f40474b5000) [pid = 1840] [serial = 2079] [outer = 0x7f4026458000]
18:07:09 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
18:07:09 INFO - document served over http requires an http
18:07:09 INFO - sub-resource via xhr-request using the meta-referrer
18:07:09 INFO - delivery method with keep-origin-redirect and when
18:07:09 INFO - the target request is cross-origin.
18:07:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1281ms
18:07:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:07:09 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403cc58600 == 76 [pid = 1840] [id = 742]
18:07:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 201 (0x7f403b040000) [pid = 1840] [serial = 2080] [outer = (nil)]
18:07:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 202 (0x7f404750c400) [pid = 1840] [serial = 2081] [outer = 0x7f403b040000]
18:07:09 INFO - PROCESS | 1840 | 1446167229817 Marionette INFO loaded listener.js
18:07:09 INFO - PROCESS | 1840 | ++DOMWINDOW == 203 (0x7f40476e6000) [pid = 1840] [serial = 2082] [outer = 0x7f403b040000]
18:07:10 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
18:07:10 INFO - document served over http requires an http
18:07:10 INFO - sub-resource via xhr-request using the meta-referrer
18:07:10 INFO - delivery method with no-redirect and when
18:07:10 INFO - the target request is cross-origin.
18:07:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1331ms
18:07:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:07:11 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403d135600 == 77 [pid = 1840] [id = 743]
18:07:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 204 (0x7f402ac72000) [pid = 1840] [serial = 2083] [outer = (nil)]
18:07:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 205 (0x7f40476e6400) [pid = 1840] [serial = 2084] [outer = 0x7f402ac72000]
18:07:11 INFO - PROCESS | 1840 | 1446167231149 Marionette INFO loaded listener.js
18:07:11 INFO - PROCESS | 1840 | ++DOMWINDOW == 206 (0x7f4047d0e400) [pid = 1840] [serial = 2085] [outer = 0x7f402ac72000]
18:07:12 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
18:07:12 INFO - document served over http requires an http
18:07:12 INFO - sub-resource via xhr-request using the meta-referrer
18:07:12 INFO - delivery method with swap-origin-redirect and when
18:07:12 INFO - the target request is cross-origin.
18:07:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1277ms
18:07:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:07:12 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403df1a300 == 78 [pid = 1840] [id = 744]
18:07:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 207 (0x7f4047e3fc00) [pid = 1840] [serial = 2086] [outer = (nil)]
18:07:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 208 (0x7f4047e70800) [pid = 1840] [serial = 2087] [outer = 0x7f4047e3fc00]
18:07:12 INFO - PROCESS | 1840 | 1446167232474 Marionette INFO loaded listener.js
18:07:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 209 (0x7f4047eb8400) [pid = 1840] [serial = 2088] [outer = 0x7f4047e3fc00]
18:07:13 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
18:07:13 INFO - document served over http requires an https
18:07:13 INFO - sub-resource via fetch-request using the meta-referrer
18:07:13 INFO - delivery method with keep-origin-redirect and when
18:07:13 INFO - the target request is cross-origin.
18:07:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1333ms
18:07:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:07:13 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403dfe1200 == 79 [pid = 1840] [id = 745]
18:07:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 210 (0x7f40322e7400) [pid = 1840] [serial = 2089] [outer = (nil)]
18:07:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 211 (0x7f4034ec7c00) [pid = 1840] [serial = 2090] [outer = 0x7f40322e7400]
18:07:13 INFO - PROCESS | 1840 | 1446167233800 Marionette INFO loaded listener.js
18:07:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 212 (0x7f4047f72800) [pid = 1840] [serial = 2091] [outer = 0x7f40322e7400]
18:07:14 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
18:07:14 INFO - document served over http requires an https
18:07:14 INFO - sub-resource via fetch-request using the meta-referrer
18:07:14 INFO - delivery method with no-redirect and when
18:07:14 INFO - the target request is cross-origin.
18:07:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1279ms
18:07:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:07:15 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403e81c300 == 80 [pid = 1840] [id = 746]
18:07:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 213 (0x7f4035e84000) [pid = 1840] [serial = 2092] [outer = (nil)]
18:07:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 214 (0x7f4048ba9000) [pid = 1840] [serial = 2093] [outer = 0x7f4035e84000]
18:07:15 INFO - PROCESS | 1840 | 1446167235112 Marionette INFO loaded listener.js
18:07:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 215 (0x7f40490e6800) [pid = 1840] [serial = 2094] [outer = 0x7f4035e84000]
18:07:16 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
18:07:16 INFO - document served over http requires an https
18:07:16 INFO - sub-resource via fetch-request using the meta-referrer
18:07:16 INFO - delivery method with swap-origin-redirect and when
18:07:16 INFO - the target request is cross-origin.
18:07:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1377ms
18:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:07:16 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403fbc9c00 == 81 [pid = 1840] [id = 747]
18:07:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 216 (0x7f403bf16000) [pid = 1840] [serial = 2095] [outer = (nil)]
18:07:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 217 (0x7f4049108800) [pid = 1840] [serial = 2096] [outer = 0x7f403bf16000]
18:07:16 INFO - PROCESS | 1840 | 1446167236471 Marionette INFO loaded listener.js
18:07:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 218 (0x7f4026315c00) [pid = 1840] [serial = 2097] [outer = 0x7f403bf16000]
18:07:17 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4047311300 == 82 [pid = 1840] [id = 748]
18:07:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 219 (0x7f403e850800) [pid = 1840] [serial = 2098] [outer = (nil)]
18:07:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 220 (0x7f403f4eb400) [pid = 1840] [serial = 2099] [outer = 0x7f403e850800]
18:07:17 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
18:07:17 INFO - document served over http requires an https
18:07:17 INFO - sub-resource via iframe-tag using the meta-referrer
18:07:17 INFO - delivery method with keep-origin-redirect and when
18:07:17 INFO - the target request is cross-origin.
18:07:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1404ms
18:07:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:07:17 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4047cf0200 == 83 [pid = 1840] [id = 749]
18:07:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 221 (0x7f4030c8bc00) [pid = 1840] [serial = 2100] [outer = (nil)]
18:07:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 222 (0x7f403e850400) [pid = 1840] [serial = 2101] [outer = 0x7f4030c8bc00]
18:07:17 INFO - PROCESS | 1840 | 1446167237930 Marionette INFO loaded listener.js
18:07:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 223 (0x7f40207a2400) [pid = 1840] [serial = 2102] [outer = 0x7f4030c8bc00]
18:07:20 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4047f05200 == 84 [pid = 1840] [id = 750]
18:07:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 224 (0x7f40272e3800) [pid = 1840] [serial = 2103] [outer = (nil)]
18:07:20 INFO - PROCESS | 1840 | ++DOMWINDOW == 225 (0x7f402ac72400) [pid = 1840] [serial = 2104] [outer = 0x7f40272e3800]
18:07:21 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
18:07:21 INFO - document served over http requires an https
18:07:21 INFO - sub-resource via iframe-tag using the meta-referrer
18:07:21 INFO - delivery method with no-redirect and when
18:07:21 INFO - the target request is cross-origin.
18:07:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3596ms
18:07:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:07:21 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026b92400 == 85 [pid = 1840] [id = 751]
18:07:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 226 (0x7f402418f000) [pid = 1840] [serial = 2105] [outer = (nil)]
18:07:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 227 (0x7f402655c400) [pid = 1840] [serial = 2106] [outer = 0x7f402418f000]
18:07:21 INFO - PROCESS | 1840 | 1446167241639 Marionette INFO loaded listener.js
18:07:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 228 (0x7f4026e4f800) [pid = 1840] [serial = 2107] [outer = 0x7f402418f000]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4022221d00 == 84 [pid = 1840] [id = 692]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402452bb00 == 83 [pid = 1840] [id = 693]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026eb5800 == 82 [pid = 1840] [id = 694]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e664400 == 81 [pid = 1840] [id = 695]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402f8a0600 == 80 [pid = 1840] [id = 696]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4030a70200 == 79 [pid = 1840] [id = 697]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40311f1d00 == 78 [pid = 1840] [id = 698]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40315a1000 == 77 [pid = 1840] [id = 699]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403204e300 == 76 [pid = 1840] [id = 700]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032321700 == 75 [pid = 1840] [id = 701]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40323bd200 == 74 [pid = 1840] [id = 702]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032696800 == 73 [pid = 1840] [id = 703]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40327e3f00 == 72 [pid = 1840] [id = 704]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032988100 == 71 [pid = 1840] [id = 705]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032c2df00 == 70 [pid = 1840] [id = 706]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032d35400 == 69 [pid = 1840] [id = 707]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032d37700 == 68 [pid = 1840] [id = 708]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032dbb700 == 67 [pid = 1840] [id = 709]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4034e23100 == 66 [pid = 1840] [id = 710]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4034edc100 == 65 [pid = 1840] [id = 711]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403860e500 == 64 [pid = 1840] [id = 712]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032c2e900 == 63 [pid = 1840] [id = 713]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4024d0b600 == 62 [pid = 1840] [id = 714]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403875c600 == 61 [pid = 1840] [id = 715]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40389abb00 == 60 [pid = 1840] [id = 716]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40201f6400 == 59 [pid = 1840] [id = 718]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026399000 == 58 [pid = 1840] [id = 719]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026eb4e00 == 57 [pid = 1840] [id = 720]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027f52600 == 56 [pid = 1840] [id = 721]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a0b0700 == 55 [pid = 1840] [id = 722]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026b93d00 == 54 [pid = 1840] [id = 723]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4029de2b00 == 53 [pid = 1840] [id = 724]
18:07:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b12dd00 == 52 [pid = 1840] [id = 725]
18:07:22 INFO - PROCESS | 1840 | --DOMWINDOW == 227 (0x7f40314e4c00) [pid = 1840] [serial = 1926] [outer = (nil)] [url = about:blank]
18:07:22 INFO - PROCESS | 1840 | --DOMWINDOW == 226 (0x7f402e6d9400) [pid = 1840] [serial = 1923] [outer = (nil)] [url = about:blank]
18:07:22 INFO - PROCESS | 1840 | --DOMWINDOW == 225 (0x7f402a19cc00) [pid = 1840] [serial = 1920] [outer = (nil)] [url = about:blank]
18:07:22 INFO - PROCESS | 1840 | --DOMWINDOW == 224 (0x7f4027fd3400) [pid = 1840] [serial = 1845] [outer = (nil)] [url = about:blank]
18:07:22 INFO - PROCESS | 1840 | --DOMWINDOW == 223 (0x7f4026165000) [pid = 1840] [serial = 1934] [outer = (nil)] [url = about:blank]
18:07:22 INFO - PROCESS | 1840 | --DOMWINDOW == 222 (0x7f4038ef6000) [pid = 1840] [serial = 1929] [outer = (nil)] [url = about:blank]
18:07:23 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026b94200 == 53 [pid = 1840] [id = 752]
18:07:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 223 (0x7f4022245400) [pid = 1840] [serial = 2108] [outer = (nil)]
18:07:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 224 (0x7f40224ea000) [pid = 1840] [serial = 2109] [outer = 0x7f4022245400]
18:07:23 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
18:07:23 INFO - document served over http requires an https
18:07:23 INFO - sub-resource via iframe-tag using the meta-referrer
18:07:23 INFO - delivery method with swap-origin-redirect and when
18:07:23 INFO - the target request is cross-origin.
18:07:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2041ms
18:07:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:07:23 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402961e900 == 54 [pid = 1840] [id = 753]
18:07:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 225 (0x7f4024541000) [pid = 1840] [serial = 2110] [outer = (nil)]
18:07:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 226 (0x7f40260aac00) [pid = 1840] [serial = 2111] [outer = 0x7f4024541000]
18:07:23 INFO - PROCESS | 1840 | 1446167243641 Marionette INFO loaded listener.js
18:07:23 INFO - PROCESS | 1840 | ++DOMWINDOW == 227 (0x7f4027b41c00) [pid = 1840] [serial = 2112] [outer = 0x7f4024541000]
18:07:24 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
18:07:24 INFO - document served over http requires an https
18:07:24 INFO - sub-resource via script-tag using the meta-referrer
18:07:24 INFO - delivery method with keep-origin-redirect and when
18:07:24 INFO - the target request is cross-origin.
18:07:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1078ms
18:07:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:07:24 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402ad58a00 == 55 [pid = 1840] [id = 754]
18:07:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 228 (0x7f4029d83400) [pid = 1840] [serial = 2113] [outer = (nil)]
18:07:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 229 (0x7f402a582000) [pid = 1840] [serial = 2114] [outer = 0x7f4029d83400]
18:07:24 INFO - PROCESS | 1840 | 1446167244756 Marionette INFO loaded listener.js
18:07:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 230 (0x7f402a85ac00) [pid = 1840] [serial = 2115] [outer = 0x7f4029d83400]
18:07:25 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
18:07:25 INFO - document served over http requires an https
18:07:25 INFO - sub-resource via script-tag using the meta-referrer
18:07:25 INFO - delivery method with no-redirect and when
18:07:25 INFO - the target request is cross-origin.
18:07:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1134ms
18:07:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:07:25 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e664e00 == 56 [pid = 1840] [id = 755]
18:07:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 231 (0x7f402ace6800) [pid = 1840] [serial = 2116] [outer = (nil)]
18:07:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 232 (0x7f402add7800) [pid = 1840] [serial = 2117] [outer = 0x7f402ace6800]
18:07:25 INFO - PROCESS | 1840 | 1446167245930 Marionette INFO loaded listener.js
18:07:26 INFO - PROCESS | 1840 | ++DOMWINDOW == 233 (0x7f4022245800) [pid = 1840] [serial = 2118] [outer = 0x7f402ace6800]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 232 (0x7f402f9f1000) [pid = 1840] [serial = 1873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 231 (0x7f401f383400) [pid = 1840] [serial = 1870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 230 (0x7f402b57d400) [pid = 1840] [serial = 1867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 229 (0x7f4027fb1c00) [pid = 1840] [serial = 1864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 228 (0x7f40277d1400) [pid = 1840] [serial = 1861] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 227 (0x7f4029dd4c00) [pid = 1840] [serial = 1858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 226 (0x7f4026fbf400) [pid = 1840] [serial = 1853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 225 (0x7f4024861c00) [pid = 1840] [serial = 1848] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 224 (0x7f4027b41800) [pid = 1840] [serial = 1843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 223 (0x7f402a1e7c00) [pid = 1840] [serial = 1825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 222 (0x7f4029be5800) [pid = 1840] [serial = 1909] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 221 (0x7f402418fc00) [pid = 1840] [serial = 2029] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 220 (0x7f402ac72800) [pid = 1840] [serial = 2026] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 219 (0x7f4029dd4400) [pid = 1840] [serial = 1895] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 218 (0x7f4027318c00) [pid = 1840] [serial = 1937] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 217 (0x7f40326ea800) [pid = 1840] [serial = 2005] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 216 (0x7f403e1b1800) [pid = 1840] [serial = 1979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 215 (0x7f403274d400) [pid = 1840] [serial = 1890] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 214 (0x7f403108a000) [pid = 1840] [serial = 1966] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 213 (0x7f40264b9c00) [pid = 1840] [serial = 1942] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 212 (0x7f402836a400) [pid = 1840] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 211 (0x7f4027b3bc00) [pid = 1840] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167206015]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 210 (0x7f40314e7800) [pid = 1840] [serial = 1969] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 209 (0x7f403b099400) [pid = 1840] [serial = 1957] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 208 (0x7f40286de400) [pid = 1840] [serial = 2021] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 207 (0x7f403e673c00) [pid = 1840] [serial = 1984] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 206 (0x7f401f383800) [pid = 1840] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 205 (0x7f4027eb3400) [pid = 1840] [serial = 1903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 204 (0x7f4031e63c00) [pid = 1840] [serial = 1990] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 203 (0x7f402f482000) [pid = 1840] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 202 (0x7f403b173800) [pid = 1840] [serial = 1960] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 201 (0x7f402256a400) [pid = 1840] [serial = 1999] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 200 (0x7f4027356c00) [pid = 1840] [serial = 1945] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 199 (0x7f4034eae000) [pid = 1840] [serial = 2008] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 198 (0x7f402ac72c00) [pid = 1840] [serial = 1963] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 197 (0x7f4038726400) [pid = 1840] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 196 (0x7f4027afdc00) [pid = 1840] [serial = 1900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 195 (0x7f4026ec5000) [pid = 1840] [serial = 2016] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 194 (0x7f4027316800) [pid = 1840] [serial = 2002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 193 (0x7f4027b78400) [pid = 1840] [serial = 1876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 192 (0x7f40277d1800) [pid = 1840] [serial = 1879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 191 (0x7f402ace6000) [pid = 1840] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167188028]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 190 (0x7f4032c34000) [pid = 1840] [serial = 1951] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 189 (0x7f402f89a000) [pid = 1840] [serial = 1987] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 188 (0x7f4024861800) [pid = 1840] [serial = 1906] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 187 (0x7f404713e800) [pid = 1840] [serial = 2011] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 186 (0x7f4031e85400) [pid = 1840] [serial = 1996] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 185 (0x7f403f887c00) [pid = 1840] [serial = 1993] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 184 (0x7f402681e400) [pid = 1840] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 183 (0x7f40322d4400) [pid = 1840] [serial = 1885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 182 (0x7f4022be6000) [pid = 1840] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 181 (0x7f402b5f3800) [pid = 1840] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 180 (0x7f403de73400) [pid = 1840] [serial = 1974] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 179 (0x7f40314e7400) [pid = 1840] [serial = 1882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 178 (0x7f403bf24000) [pid = 1840] [serial = 1964] [outer = (nil)] [url = about:blank]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 177 (0x7f4027afd400) [pid = 1840] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 176 (0x7f402ace6400) [pid = 1840] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167188028]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 175 (0x7f40264b9000) [pid = 1840] [serial = 1949] [outer = (nil)] [url = about:blank]
18:07:26 INFO - PROCESS | 1840 | --DOMWINDOW == 174 (0x7f4031e85c00) [pid = 1840] [serial = 1997] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 173 (0x7f403fa7e000) [pid = 1840] [serial = 1994] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 172 (0x7f403bef0c00) [pid = 1840] [serial = 1988] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 171 (0x7f4035edbc00) [pid = 1840] [serial = 2000] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 170 (0x7f403bc85400) [pid = 1840] [serial = 1961] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 169 (0x7f402adc3c00) [pid = 1840] [serial = 2027] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 168 (0x7f40470cb800) [pid = 1840] [serial = 2009] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 167 (0x7f4027b41000) [pid = 1840] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167206015]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 166 (0x7f402418f400) [pid = 1840] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 165 (0x7f403e993c00) [pid = 1840] [serial = 1991] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 164 (0x7f40286de800) [pid = 1840] [serial = 2022] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 163 (0x7f40244b4c00) [pid = 1840] [serial = 2030] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 162 (0x7f4023e76000) [pid = 1840] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 161 (0x7f403e6ad800) [pid = 1840] [serial = 1985] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 160 (0x7f40265dd400) [pid = 1840] [serial = 1943] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 159 (0x7f403e673400) [pid = 1840] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 158 (0x7f403b0a2400) [pid = 1840] [serial = 1958] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 157 (0x7f403d3ad000) [pid = 1840] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 156 (0x7f403dfd1000) [pid = 1840] [serial = 1975] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 155 (0x7f4027b3b000) [pid = 1840] [serial = 2003] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 154 (0x7f403d26b400) [pid = 1840] [serial = 1970] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 153 (0x7f4026fbf000) [pid = 1840] [serial = 2017] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 152 (0x7f402a12d400) [pid = 1840] [serial = 1946] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 151 (0x7f4032c35400) [pid = 1840] [serial = 1952] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 150 (0x7f403e1b1c00) [pid = 1840] [serial = 1980] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 149 (0x7f4038ef6800) [pid = 1840] [serial = 1955] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 148 (0x7f40471f9800) [pid = 1840] [serial = 2012] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 147 (0x7f403ff6b400) [pid = 1840] [serial = 2006] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 146 (0x7f403c565000) [pid = 1840] [serial = 1967] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 145 (0x7f402878d000) [pid = 1840] [serial = 2033] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 144 (0x7f402a474c00) [pid = 1840] [serial = 1860] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 143 (0x7f4030a27000) [pid = 1840] [serial = 1875] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 142 (0x7f4026165c00) [pid = 1840] [serial = 1850] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 141 (0x7f4032371c00) [pid = 1840] [serial = 1887] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 140 (0x7f4030d5e000) [pid = 1840] [serial = 1878] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 139 (0x7f4038a18400) [pid = 1840] [serial = 1902] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 138 (0x7f403febf000) [pid = 1840] [serial = 1995] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 137 (0x7f402b173800) [pid = 1840] [serial = 1866] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 136 (0x7f402f426c00) [pid = 1840] [serial = 1869] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 135 (0x7f403b173c00) [pid = 1840] [serial = 1959] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 134 (0x7f40264b1800) [pid = 1840] [serial = 1892] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 133 (0x7f403f522800) [pid = 1840] [serial = 1998] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 132 (0x7f402acca000) [pid = 1840] [serial = 1863] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 131 (0x7f402878dc00) [pid = 1840] [serial = 1855] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 130 (0x7f403cb50400) [pid = 1840] [serial = 1827] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 129 (0x7f4031e99400) [pid = 1840] [serial = 1884] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 128 (0x7f403b038c00) [pid = 1840] [serial = 1956] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 127 (0x7f4035fb5800) [pid = 1840] [serial = 1908] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 126 (0x7f40312aa400) [pid = 1840] [serial = 1881] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 125 (0x7f403f5c7000) [pid = 1840] [serial = 2001] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 124 (0x7f4032677800) [pid = 1840] [serial = 1905] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 123 (0x7f4032c3ec00) [pid = 1840] [serial = 1897] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 122 (0x7f4022ae0c00) [pid = 1840] [serial = 1872] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 121 (0x7f4035bc0c00) [pid = 1840] [serial = 1953] [outer = (nil)] [url = about:blank]
18:07:27 INFO - PROCESS | 1840 | --DOMWINDOW == 120 (0x7f4038afd800) [pid = 1840] [serial = 1911] [outer = (nil)] [url = about:blank]
18:07:27 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
18:07:27 INFO - document served over http requires an https
18:07:27 INFO - sub-resource via script-tag using the meta-referrer
18:07:27 INFO - delivery method with swap-origin-redirect and when
18:07:27 INFO - the target request is cross-origin.
18:07:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1437ms
18:07:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:07:27 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402f89ca00 == 57 [pid = 1840] [id = 756]
18:07:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 121 (0x7f401f383400) [pid = 1840] [serial = 2119] [outer = (nil)]
18:07:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 122 (0x7f402256a400) [pid = 1840] [serial = 2120] [outer = 0x7f401f383400]
18:07:27 INFO - PROCESS | 1840 | 1446167247343 Marionette INFO loaded listener.js
18:07:27 INFO - PROCESS | 1840 | ++DOMWINDOW == 123 (0x7f402418fc00) [pid = 1840] [serial = 2121] [outer = 0x7f401f383400]
18:07:28 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
18:07:28 INFO - document served over http requires an https
18:07:28 INFO - sub-resource via xhr-request using the meta-referrer
18:07:28 INFO - delivery method with keep-origin-redirect and when
18:07:28 INFO - the target request is cross-origin.
18:07:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1033ms
18:07:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:07:28 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4026399a00 == 58 [pid = 1840] [id = 757]
18:07:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 124 (0x7f40264b1800) [pid = 1840] [serial = 2122] [outer = (nil)]
18:07:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 125 (0x7f402681e400) [pid = 1840] [serial = 2123] [outer = 0x7f40264b1800]
18:07:28 INFO - PROCESS | 1840 | 1446167248455 Marionette INFO loaded listener.js
18:07:28 INFO - PROCESS | 1840 | ++DOMWINDOW == 126 (0x7f40277d1400) [pid = 1840] [serial = 2124] [outer = 0x7f40264b1800]
18:07:29 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
18:07:29 INFO - document served over http requires an https
18:07:29 INFO - sub-resource via xhr-request using the meta-referrer
18:07:29 INFO - delivery method with no-redirect and when
18:07:29 INFO - the target request is cross-origin.
18:07:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1229ms
18:07:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:07:29 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402452bb00 == 59 [pid = 1840] [id = 758]
18:07:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 127 (0x7f4022ae0c00) [pid = 1840] [serial = 2125] [outer = (nil)]
18:07:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 128 (0x7f4023e76400) [pid = 1840] [serial = 2126] [outer = 0x7f4022ae0c00]
18:07:29 INFO - PROCESS | 1840 | 1446167249710 Marionette INFO loaded listener.js
18:07:29 INFO - PROCESS | 1840 | ++DOMWINDOW == 129 (0x7f40260aa800) [pid = 1840] [serial = 2127] [outer = 0x7f4022ae0c00]
18:07:30 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
18:07:30 INFO - document served over http requires an https
18:07:30 INFO - sub-resource via xhr-request using the meta-referrer
18:07:30 INFO - delivery method with swap-origin-redirect and when
18:07:30 INFO - the target request is cross-origin.
18:07:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1335ms
18:07:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:07:31 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a025d00 == 60 [pid = 1840] [id = 759]
18:07:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 130 (0x7f4027308000) [pid = 1840] [serial = 2128] [outer = (nil)]
18:07:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 131 (0x7f4027318000) [pid = 1840] [serial = 2129] [outer = 0x7f4027308000]
18:07:31 INFO - PROCESS | 1840 | 1446167251086 Marionette INFO loaded listener.js
18:07:31 INFO - PROCESS | 1840 | ++DOMWINDOW == 132 (0x7f4027eb3400) [pid = 1840] [serial = 2130] [outer = 0x7f4027308000]
18:07:32 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
18:07:32 INFO - document served over http requires an http
18:07:32 INFO - sub-resource via fetch-request using the meta-referrer
18:07:32 INFO - delivery method with keep-origin-redirect and when
18:07:32 INFO - the target request is same-origin.
18:07:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1450ms
18:07:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:07:32 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402e74d700 == 61 [pid = 1840] [id = 760]
18:07:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 133 (0x7f40222ddc00) [pid = 1840] [serial = 2131] [outer = (nil)]
18:07:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 134 (0x7f4028395000) [pid = 1840] [serial = 2132] [outer = 0x7f40222ddc00]
18:07:32 INFO - PROCESS | 1840 | 1446167252648 Marionette INFO loaded listener.js
18:07:32 INFO - PROCESS | 1840 | ++DOMWINDOW == 135 (0x7f402a943800) [pid = 1840] [serial = 2133] [outer = 0x7f40222ddc00]
18:07:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:07:33 INFO - document served over http requires an http
18:07:33 INFO - sub-resource via fetch-request using the meta-referrer
18:07:33 INFO - delivery method with no-redirect and when
18:07:33 INFO - the target request is same-origin.
18:07:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1385ms
18:07:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:07:33 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4030a71600 == 62 [pid = 1840] [id = 761]
18:07:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 136 (0x7f402ac72c00) [pid = 1840] [serial = 2134] [outer = (nil)]
18:07:33 INFO - PROCESS | 1840 | ++DOMWINDOW == 137 (0x7f402b017000) [pid = 1840] [serial = 2135] [outer = 0x7f402ac72c00]
18:07:33 INFO - PROCESS | 1840 | 1446167253987 Marionette INFO loaded listener.js
18:07:34 INFO - PROCESS | 1840 | ++DOMWINDOW == 138 (0x7f402b5f3800) [pid = 1840] [serial = 2136] [outer = 0x7f402ac72c00]
18:07:34 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
18:07:34 INFO - document served over http requires an http
18:07:34 INFO - sub-resource via fetch-request using the meta-referrer
18:07:34 INFO - delivery method with swap-origin-redirect and when
18:07:34 INFO - the target request is same-origin.
18:07:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1356ms
18:07:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:07:35 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403204de00 == 63 [pid = 1840] [id = 762]
18:07:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 139 (0x7f402e685c00) [pid = 1840] [serial = 2137] [outer = (nil)]
18:07:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 140 (0x7f402f426c00) [pid = 1840] [serial = 2138] [outer = 0x7f402e685c00]
18:07:35 INFO - PROCESS | 1840 | 1446167255311 Marionette INFO loaded listener.js
18:07:35 INFO - PROCESS | 1840 | ++DOMWINDOW == 141 (0x7f402f9e6000) [pid = 1840] [serial = 2139] [outer = 0x7f402e685c00]
18:07:36 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40323bcd00 == 64 [pid = 1840] [id = 763]
18:07:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 142 (0x7f402a8f6800) [pid = 1840] [serial = 2140] [outer = (nil)]
18:07:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 143 (0x7f402f9ce000) [pid = 1840] [serial = 2141] [outer = 0x7f402a8f6800]
18:07:36 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
18:07:36 INFO - document served over http requires an http
18:07:36 INFO - sub-resource via iframe-tag using the meta-referrer
18:07:36 INFO - delivery method with keep-origin-redirect and when
18:07:36 INFO - the target request is same-origin.
18:07:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1329ms
18:07:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:07:36 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032696800 == 65 [pid = 1840] [id = 764]
18:07:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 144 (0x7f4030820800) [pid = 1840] [serial = 2142] [outer = (nil)]
18:07:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 145 (0x7f4030aa1800) [pid = 1840] [serial = 2143] [outer = 0x7f4030820800]
18:07:36 INFO - PROCESS | 1840 | 1446167256763 Marionette INFO loaded listener.js
18:07:36 INFO - PROCESS | 1840 | ++DOMWINDOW == 146 (0x7f4030af3800) [pid = 1840] [serial = 2144] [outer = 0x7f4030820800]
18:07:37 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032c30200 == 66 [pid = 1840] [id = 765]
18:07:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 147 (0x7f402b064400) [pid = 1840] [serial = 2145] [outer = (nil)]
18:07:37 INFO - PROCESS | 1840 | ++DOMWINDOW == 148 (0x7f403108a000) [pid = 1840] [serial = 2146] [outer = 0x7f402b064400]
18:07:37 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
18:07:37 INFO - document served over http requires an http
18:07:37 INFO - sub-resource via iframe-tag using the meta-referrer
18:07:37 INFO - delivery method with no-redirect and when
18:07:37 INFO - the target request is same-origin.
18:07:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1638ms
18:07:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:07:38 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4032d37200 == 67 [pid = 1840] [id = 766]
18:07:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 149 (0x7f40311d4000) [pid = 1840] [serial = 2147] [outer = (nil)]
18:07:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 150 (0x7f403121d400) [pid = 1840] [serial = 2148] [outer = 0x7f40311d4000]
18:07:38 INFO - PROCESS | 1840 | 1446167258356 Marionette INFO loaded listener.js
18:07:38 INFO - PROCESS | 1840 | ++DOMWINDOW == 151 (0x7f40314e7400) [pid = 1840] [serial = 2149] [outer = 0x7f40311d4000]
18:07:39 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4034edb700 == 68 [pid = 1840] [id = 767]
18:07:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 152 (0x7f402b5bc400) [pid = 1840] [serial = 2150] [outer = (nil)]
18:07:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 153 (0x7f40314e7800) [pid = 1840] [serial = 2151] [outer = 0x7f402b5bc400]
18:07:39 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
18:07:39 INFO - document served over http requires an http
18:07:39 INFO - sub-resource via iframe-tag using the meta-referrer
18:07:39 INFO - delivery method with swap-origin-redirect and when
18:07:39 INFO - the target request is same-origin.
18:07:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1388ms
18:07:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:07:39 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4034edcb00 == 69 [pid = 1840] [id = 768]
18:07:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 154 (0x7f40315e9400) [pid = 1840] [serial = 2152] [outer = (nil)]
18:07:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 155 (0x7f4031e63c00) [pid = 1840] [serial = 2153] [outer = 0x7f40315e9400]
18:07:39 INFO - PROCESS | 1840 | 1446167259702 Marionette INFO loaded listener.js
18:07:39 INFO - PROCESS | 1840 | ++DOMWINDOW == 156 (0x7f4031e87400) [pid = 1840] [serial = 2154] [outer = 0x7f40315e9400]
18:07:40 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
18:07:40 INFO - document served over http requires an http
18:07:40 INFO - sub-resource via script-tag using the meta-referrer
18:07:40 INFO - delivery method with keep-origin-redirect and when
18:07:40 INFO - the target request is same-origin.
18:07:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1278ms
18:07:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:07:40 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4038842000 == 70 [pid = 1840] [id = 769]
18:07:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 157 (0x7f403217a400) [pid = 1840] [serial = 2155] [outer = (nil)]
18:07:40 INFO - PROCESS | 1840 | ++DOMWINDOW == 158 (0x7f403217a800) [pid = 1840] [serial = 2156] [outer = 0x7f403217a400]
18:07:41 INFO - PROCESS | 1840 | 1446167261009 Marionette INFO loaded listener.js
18:07:41 INFO - PROCESS | 1840 | ++DOMWINDOW == 159 (0x7f4032371c00) [pid = 1840] [serial = 2157] [outer = 0x7f403217a400]
18:07:41 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
18:07:41 INFO - document served over http requires an http
18:07:41 INFO - sub-resource via script-tag using the meta-referrer
18:07:41 INFO - delivery method with no-redirect and when
18:07:41 INFO - the target request is same-origin.
18:07:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1232ms
18:07:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:07:42 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403b056800 == 71 [pid = 1840] [id = 770]
18:07:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 160 (0x7f4032217000) [pid = 1840] [serial = 2158] [outer = (nil)]
18:07:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 161 (0x7f4032677400) [pid = 1840] [serial = 2159] [outer = 0x7f4032217000]
18:07:42 INFO - PROCESS | 1840 | 1446167262230 Marionette INFO loaded listener.js
18:07:42 INFO - PROCESS | 1840 | ++DOMWINDOW == 162 (0x7f402277d400) [pid = 1840] [serial = 2160] [outer = 0x7f4032217000]
18:07:43 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
18:07:43 INFO - document served over http requires an http
18:07:43 INFO - sub-resource via script-tag using the meta-referrer
18:07:43 INFO - delivery method with swap-origin-redirect and when
18:07:43 INFO - the target request is same-origin.
18:07:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1350ms
18:07:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:07:43 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403bcb9700 == 72 [pid = 1840] [id = 771]
18:07:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 163 (0x7f4032c35400) [pid = 1840] [serial = 2161] [outer = (nil)]
18:07:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 164 (0x7f4032d0b000) [pid = 1840] [serial = 2162] [outer = 0x7f4032c35400]
18:07:43 INFO - PROCESS | 1840 | 1446167263593 Marionette INFO loaded listener.js
18:07:43 INFO - PROCESS | 1840 | ++DOMWINDOW == 165 (0x7f4034ecf000) [pid = 1840] [serial = 2163] [outer = 0x7f4032c35400]
18:07:44 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
18:07:44 INFO - document served over http requires an http
18:07:44 INFO - sub-resource via xhr-request using the meta-referrer
18:07:44 INFO - delivery method with keep-origin-redirect and when
18:07:44 INFO - the target request is same-origin.
18:07:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1241ms
18:07:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:07:44 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f403fbc8d00 == 73 [pid = 1840] [id = 772]
18:07:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 166 (0x7f4038694c00) [pid = 1840] [serial = 2164] [outer = (nil)]
18:07:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 167 (0x7f4038726400) [pid = 1840] [serial = 2165] [outer = 0x7f4038694c00]
18:07:44 INFO - PROCESS | 1840 | 1446167264849 Marionette INFO loaded listener.js
18:07:44 INFO - PROCESS | 1840 | ++DOMWINDOW == 168 (0x7f4029be5000) [pid = 1840] [serial = 2166] [outer = 0x7f4038694c00]
18:07:45 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
18:07:45 INFO - document served over http requires an http
18:07:45 INFO - sub-resource via xhr-request using the meta-referrer
18:07:45 INFO - delivery method with no-redirect and when
18:07:45 INFO - the target request is same-origin.
18:07:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1279ms
18:07:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:07:46 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f404910fb00 == 74 [pid = 1840] [id = 773]
18:07:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 169 (0x7f4022622c00) [pid = 1840] [serial = 2167] [outer = (nil)]
18:07:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 170 (0x7f4038ef6800) [pid = 1840] [serial = 2168] [outer = 0x7f4022622c00]
18:07:46 INFO - PROCESS | 1840 | 1446167266173 Marionette INFO loaded listener.js
18:07:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 171 (0x7f403b0a2400) [pid = 1840] [serial = 2169] [outer = 0x7f4022622c00]
18:07:47 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
18:07:47 INFO - document served over http requires an http
18:07:47 INFO - sub-resource via xhr-request using the meta-referrer
18:07:47 INFO - delivery method with swap-origin-redirect and when
18:07:47 INFO - the target request is same-origin.
18:07:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1276ms
18:07:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:07:47 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f404f455000 == 75 [pid = 1840] [id = 774]
18:07:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 172 (0x7f4031364c00) [pid = 1840] [serial = 2170] [outer = (nil)]
18:07:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 173 (0x7f4031465000) [pid = 1840] [serial = 2171] [outer = 0x7f4031364c00]
18:07:47 INFO - PROCESS | 1840 | 1446167267478 Marionette INFO loaded listener.js
18:07:47 INFO - PROCESS | 1840 | ++DOMWINDOW == 174 (0x7f403b174c00) [pid = 1840] [serial = 2172] [outer = 0x7f4031364c00]
18:07:48 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
18:07:48 INFO - document served over http requires an https
18:07:48 INFO - sub-resource via fetch-request using the meta-referrer
18:07:48 INFO - delivery method with keep-origin-redirect and when
18:07:48 INFO - the target request is same-origin.
18:07:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1375ms
18:07:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:07:48 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f404f5c9000 == 76 [pid = 1840] [id = 775]
18:07:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 175 (0x7f402655cc00) [pid = 1840] [serial = 2173] [outer = (nil)]
18:07:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 176 (0x7f403bc85400) [pid = 1840] [serial = 2174] [outer = 0x7f402655cc00]
18:07:48 INFO - PROCESS | 1840 | 1446167268853 Marionette INFO loaded listener.js
18:07:48 INFO - PROCESS | 1840 | ++DOMWINDOW == 177 (0x7f403bf24000) [pid = 1840] [serial = 2175] [outer = 0x7f402655cc00]
18:07:49 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
18:07:49 INFO - document served over http requires an https
18:07:49 INFO - sub-resource via fetch-request using the meta-referrer
18:07:49 INFO - delivery method with no-redirect and when
18:07:49 INFO - the target request is same-origin.
18:07:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1278ms
18:07:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:07:50 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f405106f100 == 77 [pid = 1840] [id = 776]
18:07:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 178 (0x7f402963b800) [pid = 1840] [serial = 2176] [outer = (nil)]
18:07:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 179 (0x7f403bc0f000) [pid = 1840] [serial = 2177] [outer = 0x7f402963b800]
18:07:50 INFO - PROCESS | 1840 | 1446167270126 Marionette INFO loaded listener.js
18:07:50 INFO - PROCESS | 1840 | ++DOMWINDOW == 180 (0x7f403c4f3c00) [pid = 1840] [serial = 2178] [outer = 0x7f402963b800]
18:07:51 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
18:07:51 INFO - document served over http requires an https
18:07:51 INFO - sub-resource via fetch-request using the meta-referrer
18:07:51 INFO - delivery method with swap-origin-redirect and when
18:07:51 INFO - the target request is same-origin.
18:07:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1338ms
18:07:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:07:51 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4052a99b00 == 78 [pid = 1840] [id = 777]
18:07:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 181 (0x7f402a582c00) [pid = 1840] [serial = 2179] [outer = (nil)]
18:07:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 182 (0x7f403c540800) [pid = 1840] [serial = 2180] [outer = 0x7f402a582c00]
18:07:51 INFO - PROCESS | 1840 | 1446167271446 Marionette INFO loaded listener.js
18:07:51 INFO - PROCESS | 1840 | ++DOMWINDOW == 183 (0x7f403de73400) [pid = 1840] [serial = 2181] [outer = 0x7f402a582c00]
18:07:52 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402f45df00 == 79 [pid = 1840] [id = 778]
18:07:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 184 (0x7f403cc85400) [pid = 1840] [serial = 2182] [outer = (nil)]
18:07:52 INFO - PROCESS | 1840 | ++DOMWINDOW == 185 (0x7f403cc85c00) [pid = 1840] [serial = 2183] [outer = 0x7f403cc85400]
18:07:52 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
18:07:52 INFO - document served over http requires an https
18:07:52 INFO - sub-resource via iframe-tag using the meta-referrer
18:07:52 INFO - delivery method with keep-origin-redirect and when
18:07:52 INFO - the target request is same-origin.
18:07:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1438ms
18:07:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:07:53 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4052bb4500 == 80 [pid = 1840] [id = 779]
18:07:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 186 (0x7f403e6ad800) [pid = 1840] [serial = 2184] [outer = (nil)]
18:07:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 187 (0x7f403e7f4800) [pid = 1840] [serial = 2185] [outer = 0x7f403e6ad800]
18:07:53 INFO - PROCESS | 1840 | 1446167273200 Marionette INFO loaded listener.js
18:07:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 188 (0x7f403e993c00) [pid = 1840] [serial = 2186] [outer = 0x7f403e6ad800]
18:07:53 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4031e41d00 == 81 [pid = 1840] [id = 780]
18:07:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 189 (0x7f403bcde400) [pid = 1840] [serial = 2187] [outer = (nil)]
18:07:53 INFO - PROCESS | 1840 | ++DOMWINDOW == 190 (0x7f403f9e3800) [pid = 1840] [serial = 2188] [outer = 0x7f403bcde400]
18:07:54 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
18:07:54 INFO - document served over http requires an https
18:07:54 INFO - sub-resource via iframe-tag using the meta-referrer
18:07:54 INFO - delivery method with no-redirect and when
18:07:54 INFO - the target request is same-origin.
18:07:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1433ms
18:07:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:07:54 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4031e42c00 == 82 [pid = 1840] [id = 781]
18:07:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 191 (0x7f402b4f2000) [pid = 1840] [serial = 2189] [outer = (nil)]
18:07:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 192 (0x7f40470cb800) [pid = 1840] [serial = 2190] [outer = 0x7f402b4f2000]
18:07:54 INFO - PROCESS | 1840 | 1446167274586 Marionette INFO loaded listener.js
18:07:54 INFO - PROCESS | 1840 | ++DOMWINDOW == 193 (0x7f40477b0400) [pid = 1840] [serial = 2191] [outer = 0x7f402b4f2000]
18:07:55 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40473aae00 == 83 [pid = 1840] [id = 782]
18:07:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 194 (0x7f4032c88800) [pid = 1840] [serial = 2192] [outer = (nil)]
18:07:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 195 (0x7f403bdf1000) [pid = 1840] [serial = 2193] [outer = 0x7f4032c88800]
18:07:55 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
18:07:55 INFO - document served over http requires an https
18:07:55 INFO - sub-resource via iframe-tag using the meta-referrer
18:07:55 INFO - delivery method with swap-origin-redirect and when
18:07:55 INFO - the target request is same-origin.
18:07:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1540ms
18:07:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:07:55 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40473acc00 == 84 [pid = 1840] [id = 783]
18:07:55 INFO - PROCESS | 1840 | ++DOMWINDOW == 196 (0x7f40207a2c00) [pid = 1840] [serial = 2194] [outer = (nil)]
18:07:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 197 (0x7f403bdf1c00) [pid = 1840] [serial = 2195] [outer = 0x7f40207a2c00]
18:07:56 INFO - PROCESS | 1840 | 1446167276050 Marionette INFO loaded listener.js
18:07:56 INFO - PROCESS | 1840 | ++DOMWINDOW == 198 (0x7f4029594c00) [pid = 1840] [serial = 2196] [outer = 0x7f40207a2c00]
18:07:57 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
18:07:57 INFO - document served over http requires an https
18:07:57 INFO - sub-resource via script-tag using the meta-referrer
18:07:57 INFO - delivery method with keep-origin-redirect and when
18:07:57 INFO - the target request is same-origin.
18:07:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1289ms
18:07:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:07:57 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402698a800 == 85 [pid = 1840] [id = 784]
18:07:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 199 (0x7f4022391c00) [pid = 1840] [serial = 2197] [outer = (nil)]
18:07:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 200 (0x7f4026a69c00) [pid = 1840] [serial = 2198] [outer = 0x7f4022391c00]
18:07:57 INFO - PROCESS | 1840 | 1446167277389 Marionette INFO loaded listener.js
18:07:57 INFO - PROCESS | 1840 | ++DOMWINDOW == 201 (0x7f4027affc00) [pid = 1840] [serial = 2199] [outer = 0x7f4022391c00]
18:07:58 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
18:07:58 INFO - document served over http requires an https
18:07:58 INFO - sub-resource via script-tag using the meta-referrer
18:07:58 INFO - delivery method with no-redirect and when
18:07:58 INFO - the target request is same-origin.
18:07:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1284ms
18:07:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:08:01 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40201f5000 == 84 [pid = 1840] [id = 726]
18:08:01 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402761ba00 == 83 [pid = 1840] [id = 727]
18:08:01 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a414f00 == 82 [pid = 1840] [id = 728]
18:08:01 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e78dc00 == 81 [pid = 1840] [id = 729]
18:08:01 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402f89d400 == 80 [pid = 1840] [id = 730]
18:08:01 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402fc1b400 == 79 [pid = 1840] [id = 731]
18:08:01 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40311f2c00 == 78 [pid = 1840] [id = 732]
18:08:01 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032321200 == 77 [pid = 1840] [id = 733]
18:08:01 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032695e00 == 76 [pid = 1840] [id = 734]
18:08:01 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40327e7b00 == 75 [pid = 1840] [id = 735]
18:08:01 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032db9e00 == 74 [pid = 1840] [id = 736]
18:08:01 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403860f400 == 73 [pid = 1840] [id = 737]
18:08:01 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40389a7f00 == 72 [pid = 1840] [id = 738]
18:08:01 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403b0a3000 == 71 [pid = 1840] [id = 739]
18:08:01 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403c229200 == 70 [pid = 1840] [id = 740]
18:08:01 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403c4ce600 == 69 [pid = 1840] [id = 741]
18:08:01 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4047311300 == 68 [pid = 1840] [id = 748]
18:08:01 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026b92400 == 67 [pid = 1840] [id = 751]
18:08:01 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026b94200 == 66 [pid = 1840] [id = 752]
18:08:01 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402961e900 == 65 [pid = 1840] [id = 753]
18:08:01 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402ad58a00 == 64 [pid = 1840] [id = 754]
18:08:01 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4047f05200 == 63 [pid = 1840] [id = 750]
18:08:01 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e664e00 == 62 [pid = 1840] [id = 755]
18:08:01 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402f89ca00 == 61 [pid = 1840] [id = 756]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403b054a00 == 60 [pid = 1840] [id = 717]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402452bb00 == 59 [pid = 1840] [id = 758]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a025d00 == 58 [pid = 1840] [id = 759]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e74d700 == 57 [pid = 1840] [id = 760]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4030a71600 == 56 [pid = 1840] [id = 761]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403204de00 == 55 [pid = 1840] [id = 762]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40323bcd00 == 54 [pid = 1840] [id = 763]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032696800 == 53 [pid = 1840] [id = 764]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032c30200 == 52 [pid = 1840] [id = 765]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032d37200 == 51 [pid = 1840] [id = 766]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4034edb700 == 50 [pid = 1840] [id = 767]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4034edcb00 == 49 [pid = 1840] [id = 768]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4038842000 == 48 [pid = 1840] [id = 769]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403b056800 == 47 [pid = 1840] [id = 770]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403bcb9700 == 46 [pid = 1840] [id = 771]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403fbc8d00 == 45 [pid = 1840] [id = 772]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f404910fb00 == 44 [pid = 1840] [id = 773]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f404f455000 == 43 [pid = 1840] [id = 774]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f404f5c9000 == 42 [pid = 1840] [id = 775]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f405106f100 == 41 [pid = 1840] [id = 776]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4052a99b00 == 40 [pid = 1840] [id = 777]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402f45df00 == 39 [pid = 1840] [id = 778]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4052bb4500 == 38 [pid = 1840] [id = 779]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4031e41d00 == 37 [pid = 1840] [id = 780]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4031e42c00 == 36 [pid = 1840] [id = 781]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40473aae00 == 35 [pid = 1840] [id = 782]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40473acc00 == 34 [pid = 1840] [id = 783]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402698a800 == 33 [pid = 1840] [id = 784]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026399a00 == 32 [pid = 1840] [id = 757]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e663000 == 31 [pid = 1840] [id = 691]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403cc58600 == 30 [pid = 1840] [id = 742]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403d135600 == 29 [pid = 1840] [id = 743]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403df1a300 == 28 [pid = 1840] [id = 744]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403dfe1200 == 27 [pid = 1840] [id = 745]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403e81c300 == 26 [pid = 1840] [id = 746]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4047cf0200 == 25 [pid = 1840] [id = 749]
18:08:03 INFO - PROCESS | 1840 | --DOCSHELL 0x7f403fbc9c00 == 24 [pid = 1840] [id = 747]
18:08:03 INFO - PROCESS | 1840 | --DOMWINDOW == 200 (0x7f403e933400) [pid = 1840] [serial = 1989] [outer = (nil)] [url = about:blank]
18:08:03 INFO - PROCESS | 1840 | --DOMWINDOW == 199 (0x7f4030820400) [pid = 1840] [serial = 2004] [outer = (nil)] [url = about:blank]
18:08:03 INFO - PROCESS | 1840 | --DOMWINDOW == 198 (0x7f403f320400) [pid = 1840] [serial = 1992] [outer = (nil)] [url = about:blank]
18:08:03 INFO - PROCESS | 1840 | --DOMWINDOW == 197 (0x7f403207c000) [pid = 1840] [serial = 1950] [outer = (nil)] [url = about:blank]
18:08:03 INFO - PROCESS | 1840 | --DOMWINDOW == 196 (0x7f402a1d4c00) [pid = 1840] [serial = 2023] [outer = (nil)] [url = about:blank]
18:08:03 INFO - PROCESS | 1840 | --DOMWINDOW == 195 (0x7f403d3ad400) [pid = 1840] [serial = 1971] [outer = (nil)] [url = about:blank]
18:08:03 INFO - PROCESS | 1840 | --DOMWINDOW == 194 (0x7f4027318400) [pid = 1840] [serial = 1944] [outer = (nil)] [url = about:blank]
18:08:03 INFO - PROCESS | 1840 | --DOMWINDOW == 193 (0x7f40311d4c00) [pid = 1840] [serial = 1986] [outer = (nil)] [url = about:blank]
18:08:03 INFO - PROCESS | 1840 | --DOMWINDOW == 192 (0x7f402b017800) [pid = 1840] [serial = 1947] [outer = (nil)] [url = about:blank]
18:08:03 INFO - PROCESS | 1840 | --DOMWINDOW == 191 (0x7f403d0c0400) [pid = 1840] [serial = 1968] [outer = (nil)] [url = about:blank]
18:08:03 INFO - PROCESS | 1840 | --DOMWINDOW == 190 (0x7f403c352000) [pid = 1840] [serial = 1965] [outer = (nil)] [url = about:blank]
18:08:03 INFO - PROCESS | 1840 | --DOMWINDOW == 189 (0x7f40264d0800) [pid = 1840] [serial = 2031] [outer = (nil)] [url = about:blank]
18:08:03 INFO - PROCESS | 1840 | --DOMWINDOW == 188 (0x7f403e3c7400) [pid = 1840] [serial = 1981] [outer = (nil)] [url = about:blank]
18:08:03 INFO - PROCESS | 1840 | --DOMWINDOW == 187 (0x7f4029ae3800) [pid = 1840] [serial = 1939] [outer = (nil)] [url = about:blank]
18:08:03 INFO - PROCESS | 1840 | --DOMWINDOW == 186 (0x7f40264b1000) [pid = 1840] [serial = 2013] [outer = (nil)] [url = about:blank]
18:08:03 INFO - PROCESS | 1840 | --DOMWINDOW == 185 (0x7f4027aff000) [pid = 1840] [serial = 2018] [outer = (nil)] [url = about:blank]
18:08:03 INFO - PROCESS | 1840 | --DOMWINDOW == 184 (0x7f403e159000) [pid = 1840] [serial = 1976] [outer = (nil)] [url = about:blank]
18:08:03 INFO - PROCESS | 1840 | --DOMWINDOW == 183 (0x7f402496ac00) [pid = 1840] [serial = 2010] [outer = (nil)] [url = about:blank]
18:08:03 INFO - PROCESS | 1840 | --DOMWINDOW == 182 (0x7f404702dc00) [pid = 1840] [serial = 2007] [outer = (nil)] [url = about:blank]
18:08:03 INFO - PROCESS | 1840 | --DOMWINDOW == 181 (0x7f402b57d800) [pid = 1840] [serial = 2028] [outer = (nil)] [url = about:blank]
18:08:03 INFO - PROCESS | 1840 | --DOMWINDOW == 180 (0x7f403bdb4800) [pid = 1840] [serial = 1962] [outer = (nil)] [url = about:blank]
18:08:03 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f401efee700 == 25 [pid = 1840] [id = 785]
18:08:03 INFO - PROCESS | 1840 | ++DOMWINDOW == 181 (0x7f401f383800) [pid = 1840] [serial = 2200] [outer = (nil)]
18:08:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 182 (0x7f40207a2000) [pid = 1840] [serial = 2201] [outer = 0x7f401f383800]
18:08:04 INFO - PROCESS | 1840 | 1446167284055 Marionette INFO loaded listener.js
18:08:04 INFO - PROCESS | 1840 | ++DOMWINDOW == 183 (0x7f40224eac00) [pid = 1840] [serial = 2202] [outer = 0x7f401f383800]
18:08:04 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
18:08:04 INFO - document served over http requires an https
18:08:04 INFO - sub-resource via script-tag using the meta-referrer
18:08:04 INFO - delivery method with swap-origin-redirect and when
18:08:04 INFO - the target request is same-origin.
18:08:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 6553ms
18:08:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:08:05 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4024d09d00 == 26 [pid = 1840] [id = 786]
18:08:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 184 (0x7f4023e76800) [pid = 1840] [serial = 2203] [outer = (nil)]
18:08:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 185 (0x7f402448e000) [pid = 1840] [serial = 2204] [outer = 0x7f4023e76800]
18:08:05 INFO - PROCESS | 1840 | 1446167285160 Marionette INFO loaded listener.js
18:08:05 INFO - PROCESS | 1840 | ++DOMWINDOW == 186 (0x7f4024575800) [pid = 1840] [serial = 2205] [outer = 0x7f4023e76800]
18:08:05 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
18:08:05 INFO - document served over http requires an https
18:08:05 INFO - sub-resource via xhr-request using the meta-referrer
18:08:05 INFO - delivery method with keep-origin-redirect and when
18:08:05 INFO - the target request is same-origin.
18:08:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1090ms
18:08:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:08:06 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40201f5000 == 27 [pid = 1840] [id = 787]
18:08:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 187 (0x7f4024cf4800) [pid = 1840] [serial = 2206] [outer = (nil)]
18:08:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 188 (0x7f4024d84800) [pid = 1840] [serial = 2207] [outer = 0x7f4024cf4800]
18:08:06 INFO - PROCESS | 1840 | 1446167286356 Marionette INFO loaded listener.js
18:08:06 INFO - PROCESS | 1840 | ++DOMWINDOW == 189 (0x7f401f383000) [pid = 1840] [serial = 2208] [outer = 0x7f4024cf4800]
18:08:07 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
18:08:07 INFO - document served over http requires an https
18:08:07 INFO - sub-resource via xhr-request using the meta-referrer
18:08:07 INFO - delivery method with no-redirect and when
18:08:07 INFO - the target request is same-origin.
18:08:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1307ms
18:08:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:08:07 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402492d400 == 28 [pid = 1840] [id = 788]
18:08:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 190 (0x7f402681ec00) [pid = 1840] [serial = 2209] [outer = (nil)]
18:08:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 191 (0x7f4026bcac00) [pid = 1840] [serial = 2210] [outer = 0x7f402681ec00]
18:08:07 INFO - PROCESS | 1840 | 1446167287653 Marionette INFO loaded listener.js
18:08:07 INFO - PROCESS | 1840 | ++DOMWINDOW == 192 (0x7f4027316800) [pid = 1840] [serial = 2211] [outer = 0x7f402681ec00]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 191 (0x7f4027f8b000) [pid = 1840] [serial = 2032] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 190 (0x7f4030c8bc00) [pid = 1840] [serial = 2100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 189 (0x7f4038a43c00) [pid = 1840] [serial = 2068] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 188 (0x7f402418f000) [pid = 1840] [serial = 2105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 187 (0x7f403b040000) [pid = 1840] [serial = 2080] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 186 (0x7f4029d83000) [pid = 1840] [serial = 2053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 185 (0x7f402963b000) [pid = 1840] [serial = 2047] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 184 (0x7f402b4b4c00) [pid = 1840] [serial = 2071] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 183 (0x7f403bf16000) [pid = 1840] [serial = 2095] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 182 (0x7f401f383400) [pid = 1840] [serial = 2119] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 181 (0x7f402a97d000) [pid = 1840] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167221582]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 180 (0x7f403e850800) [pid = 1840] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 179 (0x7f402ac72000) [pid = 1840] [serial = 2083] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 178 (0x7f40264b1800) [pid = 1840] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 177 (0x7f4047e3fc00) [pid = 1840] [serial = 2086] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 176 (0x7f40328b5800) [pid = 1840] [serial = 2058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 175 (0x7f402a5c7000) [pid = 1840] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 174 (0x7f4035e84000) [pid = 1840] [serial = 2092] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 173 (0x7f4024541000) [pid = 1840] [serial = 2110] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 172 (0x7f4029d83400) [pid = 1840] [serial = 2113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 171 (0x7f4022245400) [pid = 1840] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 170 (0x7f4026458000) [pid = 1840] [serial = 2077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 169 (0x7f402ac74400) [pid = 1840] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 168 (0x7f402a85a000) [pid = 1840] [serial = 2041] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 167 (0x7f4026e4f400) [pid = 1840] [serial = 2038] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 166 (0x7f4029513800) [pid = 1840] [serial = 2044] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 165 (0x7f40322e7400) [pid = 1840] [serial = 2089] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 164 (0x7f4034ecf800) [pid = 1840] [serial = 2063] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 163 (0x7f40411e8400) [pid = 1840] [serial = 2074] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 162 (0x7f402ace6800) [pid = 1840] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 161 (0x7f40222dd400) [pid = 1840] [serial = 2035] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 160 (0x7f40272e3800) [pid = 1840] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167240226]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 159 (0x7f4029b13000) [pid = 1840] [serial = 2050] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 158 (0x7f402681e400) [pid = 1840] [serial = 2123] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 157 (0x7f403b173400) [pid = 1840] [serial = 2072] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 156 (0x7f40260aac00) [pid = 1840] [serial = 2111] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 155 (0x7f4047e70800) [pid = 1840] [serial = 2087] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 154 (0x7f402a97d400) [pid = 1840] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167221582]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 153 (0x7f4038a81400) [pid = 1840] [serial = 2069] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 152 (0x7f4032645c00) [pid = 1840] [serial = 2054] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 151 (0x7f4027316000) [pid = 1840] [serial = 2039] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 150 (0x7f402b017400) [pid = 1840] [serial = 2042] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 149 (0x7f402ac74c00) [pid = 1840] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 148 (0x7f4029594800) [pid = 1840] [serial = 2045] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 147 (0x7f402a5c7400) [pid = 1840] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 146 (0x7f4049108800) [pid = 1840] [serial = 2096] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 145 (0x7f40476e6400) [pid = 1840] [serial = 2084] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 144 (0x7f40224ea000) [pid = 1840] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 143 (0x7f402256a400) [pid = 1840] [serial = 2120] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 142 (0x7f4034ec7c00) [pid = 1840] [serial = 2090] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 141 (0x7f40224d5400) [pid = 1840] [serial = 2036] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 140 (0x7f4031081c00) [pid = 1840] [serial = 2048] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 139 (0x7f40313b9400) [pid = 1840] [serial = 2051] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 138 (0x7f402ac72400) [pid = 1840] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167240226]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 137 (0x7f4035a20000) [pid = 1840] [serial = 2064] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 136 (0x7f403f4eb400) [pid = 1840] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 135 (0x7f402add7800) [pid = 1840] [serial = 2117] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 134 (0x7f402655c400) [pid = 1840] [serial = 2106] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 133 (0x7f40329b4400) [pid = 1840] [serial = 2059] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 132 (0x7f4048ba9000) [pid = 1840] [serial = 2093] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 131 (0x7f402a582000) [pid = 1840] [serial = 2114] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 130 (0x7f403e850400) [pid = 1840] [serial = 2101] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 129 (0x7f404750c400) [pid = 1840] [serial = 2081] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 128 (0x7f4041235800) [pid = 1840] [serial = 2075] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 127 (0x7f4034e8ec00) [pid = 1840] [serial = 2078] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 126 (0x7f40277d1400) [pid = 1840] [serial = 2124] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 125 (0x7f4029d02c00) [pid = 1840] [serial = 2040] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 124 (0x7f40474b5000) [pid = 1840] [serial = 2079] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 123 (0x7f4047d0e400) [pid = 1840] [serial = 2085] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 122 (0x7f4026438000) [pid = 1840] [serial = 2037] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 121 (0x7f402418fc00) [pid = 1840] [serial = 2121] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 120 (0x7f40476e6000) [pid = 1840] [serial = 2082] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 119 (0x7f402e8c7c00) [pid = 1840] [serial = 2043] [outer = (nil)] [url = about:blank]
18:08:11 INFO - PROCESS | 1840 | --DOMWINDOW == 118 (0x7f402a484000) [pid = 1840] [serial = 2034] [outer = (nil)] [url = about:blank]
18:08:12 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
18:08:12 INFO - document served over http requires an https
18:08:12 INFO - sub-resource via xhr-request using the meta-referrer
18:08:12 INFO - delivery method with swap-origin-redirect and when
18:08:12 INFO - the target request is same-origin.
18:08:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 4714ms
18:08:12 INFO - TEST-START | /resource-timing/test_resource_timing.html
18:08:12 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a023f00 == 29 [pid = 1840] [id = 789]
18:08:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 119 (0x7f402256a400) [pid = 1840] [serial = 2212] [outer = (nil)]
18:08:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 120 (0x7f402418f000) [pid = 1840] [serial = 2213] [outer = 0x7f402256a400]
18:08:12 INFO - PROCESS | 1840 | 1446167292312 Marionette INFO loaded listener.js
18:08:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 121 (0x7f40264b1800) [pid = 1840] [serial = 2214] [outer = 0x7f402256a400]
18:08:12 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a414f00 == 30 [pid = 1840] [id = 790]
18:08:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 122 (0x7f4026e4f400) [pid = 1840] [serial = 2215] [outer = (nil)]
18:08:12 INFO - PROCESS | 1840 | ++DOMWINDOW == 123 (0x7f40272e3800) [pid = 1840] [serial = 2216] [outer = 0x7f4026e4f400]
18:08:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
18:08:13 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"
18:08:13 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
18:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:08:13 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
18:08:13 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
18:08:13 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
18:08:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
18:08:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
18:08:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
18:08:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
18:08:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
18:08:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
18:08:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
18:08:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
18:08:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
18:08:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
18:08:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
18:08:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
18:08:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
18:08:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
18:08:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
18:08:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
18:08:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
18:08:13 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1401ms
18:08:13 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
18:08:13 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40201f6400 == 31 [pid = 1840] [id = 791]
18:08:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 124 (0x7f40224ea800) [pid = 1840] [serial = 2217] [outer = (nil)]
18:08:13 INFO - PROCESS | 1840 | ++DOMWINDOW == 125 (0x7f402277e800) [pid = 1840] [serial = 2218] [outer = 0x7f40224ea800]
18:08:13 INFO - PROCESS | 1840 | 1446167293983 Marionette INFO loaded listener.js
18:08:14 INFO - PROCESS | 1840 | ++DOMWINDOW == 126 (0x7f402455a800) [pid = 1840] [serial = 2219] [outer = 0x7f40224ea800]
18:08:14 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"
18:08:14 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
18:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:08:14 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
18:08:14 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1335ms
18:08:14 INFO - TEST-START | /screen-orientation/lock-basic.html
18:08:15 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4024529d00 == 32 [pid = 1840] [id = 792]
18:08:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 127 (0x7f4024cf4c00) [pid = 1840] [serial = 2220] [outer = (nil)]
18:08:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 128 (0x7f4026133c00) [pid = 1840] [serial = 2221] [outer = 0x7f4024cf4c00]
18:08:15 INFO - PROCESS | 1840 | 1446167295194 Marionette INFO loaded listener.js
18:08:15 INFO - PROCESS | 1840 | ++DOMWINDOW == 129 (0x7f4026824c00) [pid = 1840] [serial = 2222] [outer = 0x7f4024cf4c00]
18:08:25 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402877ea00 == 31 [pid = 1840] [id = 631]
18:08:25 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402ad58000 == 30 [pid = 1840] [id = 634]
18:08:25 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40201f5500 == 29 [pid = 1840] [id = 619]
18:08:25 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e74eb00 == 28 [pid = 1840] [id = 637]
18:08:25 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402e89a900 == 27 [pid = 1840] [id = 638]
18:08:25 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026eb6c00 == 26 [pid = 1840] [id = 621]
18:08:25 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4027f4f900 == 25 [pid = 1840] [id = 622]
18:08:25 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4024170e00 == 24 [pid = 1840] [id = 618]
18:08:25 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a414f00 == 23 [pid = 1840] [id = 790]
18:08:25 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402492d400 == 22 [pid = 1840] [id = 788]
18:08:25 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40201f5000 == 21 [pid = 1840] [id = 787]
18:08:25 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4024d09d00 == 20 [pid = 1840] [id = 786]
18:08:25 INFO - PROCESS | 1840 | --DOCSHELL 0x7f401efee700 == 19 [pid = 1840] [id = 785]
18:08:25 INFO - PROCESS | 1840 | --DOMWINDOW == 128 (0x7f4026315c00) [pid = 1840] [serial = 2097] [outer = (nil)] [url = about:blank]
18:08:25 INFO - PROCESS | 1840 | --DOMWINDOW == 127 (0x7f4047f72800) [pid = 1840] [serial = 2091] [outer = (nil)] [url = about:blank]
18:08:25 INFO - PROCESS | 1840 | --DOMWINDOW == 126 (0x7f4047eb8400) [pid = 1840] [serial = 2088] [outer = (nil)] [url = about:blank]
18:08:25 INFO - PROCESS | 1840 | --DOMWINDOW == 125 (0x7f4030ccac00) [pid = 1840] [serial = 2046] [outer = (nil)] [url = about:blank]
18:08:25 INFO - PROCESS | 1840 | --DOMWINDOW == 124 (0x7f4032756000) [pid = 1840] [serial = 2055] [outer = (nil)] [url = about:blank]
18:08:25 INFO - PROCESS | 1840 | --DOMWINDOW == 123 (0x7f4027f8b800) [pid = 1840] [serial = 2049] [outer = (nil)] [url = about:blank]
18:08:25 INFO - PROCESS | 1840 | --DOMWINDOW == 122 (0x7f40490e6800) [pid = 1840] [serial = 2094] [outer = (nil)] [url = about:blank]
18:08:25 INFO - PROCESS | 1840 | --DOMWINDOW == 121 (0x7f4032d58000) [pid = 1840] [serial = 2060] [outer = (nil)] [url = about:blank]
18:08:25 INFO - PROCESS | 1840 | --DOMWINDOW == 120 (0x7f4026864000) [pid = 1840] [serial = 2076] [outer = (nil)] [url = about:blank]
18:08:25 INFO - PROCESS | 1840 | --DOMWINDOW == 119 (0x7f4027b41c00) [pid = 1840] [serial = 2112] [outer = (nil)] [url = about:blank]
18:08:25 INFO - PROCESS | 1840 | --DOMWINDOW == 118 (0x7f402a85ac00) [pid = 1840] [serial = 2115] [outer = (nil)] [url = about:blank]
18:08:25 INFO - PROCESS | 1840 | --DOMWINDOW == 117 (0x7f402960d400) [pid = 1840] [serial = 2070] [outer = (nil)] [url = about:blank]
18:08:25 INFO - PROCESS | 1840 | --DOMWINDOW == 116 (0x7f4035edb400) [pid = 1840] [serial = 2065] [outer = (nil)] [url = about:blank]
18:08:25 INFO - PROCESS | 1840 | --DOMWINDOW == 115 (0x7f40322d4800) [pid = 1840] [serial = 2052] [outer = (nil)] [url = about:blank]
18:08:25 INFO - PROCESS | 1840 | --DOMWINDOW == 114 (0x7f403bfed400) [pid = 1840] [serial = 2073] [outer = (nil)] [url = about:blank]
18:08:25 INFO - PROCESS | 1840 | --DOMWINDOW == 113 (0x7f4022245800) [pid = 1840] [serial = 2118] [outer = (nil)] [url = about:blank]
18:08:25 INFO - PROCESS | 1840 | --DOMWINDOW == 112 (0x7f4026e4f800) [pid = 1840] [serial = 2107] [outer = (nil)] [url = about:blank]
18:08:25 INFO - PROCESS | 1840 | --DOMWINDOW == 111 (0x7f40207a2400) [pid = 1840] [serial = 2102] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 110 (0x7f403bdf1000) [pid = 1840] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 109 (0x7f40470cb800) [pid = 1840] [serial = 2190] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 108 (0x7f403bdf1c00) [pid = 1840] [serial = 2195] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 107 (0x7f403bc0f000) [pid = 1840] [serial = 2177] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 106 (0x7f403cc85c00) [pid = 1840] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 105 (0x7f403c540800) [pid = 1840] [serial = 2180] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 104 (0x7f403f9e3800) [pid = 1840] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167273874]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 103 (0x7f403e7f4800) [pid = 1840] [serial = 2185] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 102 (0x7f4038ef6800) [pid = 1840] [serial = 2168] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 101 (0x7f4031465000) [pid = 1840] [serial = 2171] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 100 (0x7f403bc85400) [pid = 1840] [serial = 2174] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 99 (0x7f4032677400) [pid = 1840] [serial = 2159] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 98 (0x7f4032d0b000) [pid = 1840] [serial = 2162] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 97 (0x7f4038726400) [pid = 1840] [serial = 2165] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 96 (0x7f40314e7800) [pid = 1840] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 95 (0x7f403121d400) [pid = 1840] [serial = 2148] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 94 (0x7f4031e63c00) [pid = 1840] [serial = 2153] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 93 (0x7f403217a800) [pid = 1840] [serial = 2156] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 92 (0x7f402b017000) [pid = 1840] [serial = 2135] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 91 (0x7f402f9ce000) [pid = 1840] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 90 (0x7f402f426c00) [pid = 1840] [serial = 2138] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 89 (0x7f402418f000) [pid = 1840] [serial = 2213] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 88 (0x7f403108a000) [pid = 1840] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167257465]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 87 (0x7f4030aa1800) [pid = 1840] [serial = 2143] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 86 (0x7f4023e76400) [pid = 1840] [serial = 2126] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 85 (0x7f4027318000) [pid = 1840] [serial = 2129] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 84 (0x7f4028395000) [pid = 1840] [serial = 2132] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 83 (0x7f4026bcac00) [pid = 1840] [serial = 2210] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 82 (0x7f402448e000) [pid = 1840] [serial = 2204] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 81 (0x7f40207a2000) [pid = 1840] [serial = 2201] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 80 (0x7f4026a69c00) [pid = 1840] [serial = 2198] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 79 (0x7f4024d84800) [pid = 1840] [serial = 2207] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 78 (0x7f40207a2c00) [pid = 1840] [serial = 2194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 77 (0x7f4032217000) [pid = 1840] [serial = 2158] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 76 (0x7f402b5bc400) [pid = 1840] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 75 (0x7f401f383800) [pid = 1840] [serial = 2200] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 74 (0x7f4032c88800) [pid = 1840] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 73 (0x7f4024cf4800) [pid = 1840] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 72 (0x7f403cc85400) [pid = 1840] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 71 (0x7f40315e9400) [pid = 1840] [serial = 2152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 70 (0x7f4023e76800) [pid = 1840] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 69 (0x7f403bcde400) [pid = 1840] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167273874]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 68 (0x7f403217a400) [pid = 1840] [serial = 2155] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 67 (0x7f402a8f6800) [pid = 1840] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 66 (0x7f4022391c00) [pid = 1840] [serial = 2197] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 65 (0x7f402681ec00) [pid = 1840] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 64 (0x7f402b064400) [pid = 1840] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446167257465]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 63 (0x7f402b4f2000) [pid = 1840] [serial = 2189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 62 (0x7f402963b800) [pid = 1840] [serial = 2176] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 61 (0x7f402a582c00) [pid = 1840] [serial = 2179] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 60 (0x7f403e6ad800) [pid = 1840] [serial = 2184] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 59 (0x7f4022622c00) [pid = 1840] [serial = 2167] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 58 (0x7f4031364c00) [pid = 1840] [serial = 2170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 57 (0x7f402655cc00) [pid = 1840] [serial = 2173] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 56 (0x7f4032c35400) [pid = 1840] [serial = 2161] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 55 (0x7f4038694c00) [pid = 1840] [serial = 2164] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 54 (0x7f40311d4000) [pid = 1840] [serial = 2147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 53 (0x7f402ac72c00) [pid = 1840] [serial = 2134] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 52 (0x7f402e685c00) [pid = 1840] [serial = 2137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 51 (0x7f4030820800) [pid = 1840] [serial = 2142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 50 (0x7f4022ae0c00) [pid = 1840] [serial = 2125] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 49 (0x7f4027308000) [pid = 1840] [serial = 2128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 48 (0x7f40222ddc00) [pid = 1840] [serial = 2131] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 47 (0x7f403b0a2400) [pid = 1840] [serial = 2169] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 46 (0x7f4034ecf000) [pid = 1840] [serial = 2163] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 45 (0x7f4029be5000) [pid = 1840] [serial = 2166] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 44 (0x7f40260aa800) [pid = 1840] [serial = 2127] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 43 (0x7f4027316800) [pid = 1840] [serial = 2211] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 42 (0x7f4024575800) [pid = 1840] [serial = 2205] [outer = (nil)] [url = about:blank]
18:08:28 INFO - PROCESS | 1840 | --DOMWINDOW == 41 (0x7f401f383000) [pid = 1840] [serial = 2208] [outer = (nil)] [url = about:blank]
18:08:36 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b12c400 == 18 [pid = 1840] [id = 636]
18:08:36 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a417c00 == 17 [pid = 1840] [id = 633]
18:08:36 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4026eb5300 == 16 [pid = 1840] [id = 627]
18:08:36 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402b089500 == 15 [pid = 1840] [id = 635]
18:08:36 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a025300 == 14 [pid = 1840] [id = 629]
18:08:36 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402648d400 == 13 [pid = 1840] [id = 625]
18:08:36 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402877fe00 == 12 [pid = 1840] [id = 623]
18:08:36 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40287c7f00 == 11 [pid = 1840] [id = 626]
18:08:36 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4023ece300 == 10 [pid = 1840] [id = 624]
18:08:36 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4024d08900 == 9 [pid = 1840] [id = 620]
18:08:36 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a023f00 == 8 [pid = 1840] [id = 789]
18:08:36 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40201f6400 == 7 [pid = 1840] [id = 791]
18:08:36 INFO - PROCESS | 1840 | --DOMWINDOW == 40 (0x7f402a943800) [pid = 1840] [serial = 2133] [outer = (nil)] [url = about:blank]
18:08:36 INFO - PROCESS | 1840 | --DOMWINDOW == 39 (0x7f4027eb3400) [pid = 1840] [serial = 2130] [outer = (nil)] [url = about:blank]
18:08:36 INFO - PROCESS | 1840 | --DOMWINDOW == 38 (0x7f4027affc00) [pid = 1840] [serial = 2199] [outer = (nil)] [url = about:blank]
18:08:36 INFO - PROCESS | 1840 | --DOMWINDOW == 37 (0x7f40224eac00) [pid = 1840] [serial = 2202] [outer = (nil)] [url = about:blank]
18:08:36 INFO - PROCESS | 1840 | --DOMWINDOW == 36 (0x7f402f9e6000) [pid = 1840] [serial = 2139] [outer = (nil)] [url = about:blank]
18:08:36 INFO - PROCESS | 1840 | --DOMWINDOW == 35 (0x7f402b5f3800) [pid = 1840] [serial = 2136] [outer = (nil)] [url = about:blank]
18:08:36 INFO - PROCESS | 1840 | --DOMWINDOW == 34 (0x7f4031e87400) [pid = 1840] [serial = 2154] [outer = (nil)] [url = about:blank]
18:08:36 INFO - PROCESS | 1840 | --DOMWINDOW == 33 (0x7f40314e7400) [pid = 1840] [serial = 2149] [outer = (nil)] [url = about:blank]
18:08:36 INFO - PROCESS | 1840 | --DOMWINDOW == 32 (0x7f4030af3800) [pid = 1840] [serial = 2144] [outer = (nil)] [url = about:blank]
18:08:36 INFO - PROCESS | 1840 | --DOMWINDOW == 31 (0x7f402277d400) [pid = 1840] [serial = 2160] [outer = (nil)] [url = about:blank]
18:08:36 INFO - PROCESS | 1840 | --DOMWINDOW == 30 (0x7f4032371c00) [pid = 1840] [serial = 2157] [outer = (nil)] [url = about:blank]
18:08:36 INFO - PROCESS | 1840 | --DOMWINDOW == 29 (0x7f403b174c00) [pid = 1840] [serial = 2172] [outer = (nil)] [url = about:blank]
18:08:36 INFO - PROCESS | 1840 | --DOMWINDOW == 28 (0x7f403e993c00) [pid = 1840] [serial = 2186] [outer = (nil)] [url = about:blank]
18:08:36 INFO - PROCESS | 1840 | --DOMWINDOW == 27 (0x7f403de73400) [pid = 1840] [serial = 2181] [outer = (nil)] [url = about:blank]
18:08:36 INFO - PROCESS | 1840 | --DOMWINDOW == 26 (0x7f403c4f3c00) [pid = 1840] [serial = 2178] [outer = (nil)] [url = about:blank]
18:08:36 INFO - PROCESS | 1840 | --DOMWINDOW == 25 (0x7f403bf24000) [pid = 1840] [serial = 2175] [outer = (nil)] [url = about:blank]
18:08:36 INFO - PROCESS | 1840 | --DOMWINDOW == 24 (0x7f4029594c00) [pid = 1840] [serial = 2196] [outer = (nil)] [url = about:blank]
18:08:36 INFO - PROCESS | 1840 | --DOMWINDOW == 23 (0x7f40477b0400) [pid = 1840] [serial = 2191] [outer = (nil)] [url = about:blank]
18:08:40 INFO - PROCESS | 1840 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
18:08:40 INFO - PROCESS | 1840 | --DOMWINDOW == 22 (0x7f402455a800) [pid = 1840] [serial = 2219] [outer = (nil)] [url = about:blank]
18:08:40 INFO - PROCESS | 1840 | --DOMWINDOW == 21 (0x7f402277e800) [pid = 1840] [serial = 2218] [outer = (nil)] [url = about:blank]
18:08:40 INFO - PROCESS | 1840 | --DOMWINDOW == 20 (0x7f40272e3800) [pid = 1840] [serial = 2216] [outer = (nil)] [url = about:blank]
18:08:40 INFO - PROCESS | 1840 | --DOMWINDOW == 19 (0x7f4026133c00) [pid = 1840] [serial = 2221] [outer = (nil)] [url = about:blank]
18:08:40 INFO - PROCESS | 1840 | --DOMWINDOW == 18 (0x7f40224ea800) [pid = 1840] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
18:08:40 INFO - PROCESS | 1840 | --DOMWINDOW == 17 (0x7f4026e4f400) [pid = 1840] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
18:08:40 INFO - PROCESS | 1840 | --DOMWINDOW == 16 (0x7f402256a400) [pid = 1840] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
18:08:45 INFO - PROCESS | 1840 | --DOMWINDOW == 15 (0x7f40264b1800) [pid = 1840] [serial = 2214] [outer = (nil)] [url = about:blank]
18:08:45 INFO - PROCESS | 1840 | MARIONETTE LOG: INFO: Timeout fired
18:08:45 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
18:08:45 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
18:08:45 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
18:08:45 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30525ms
18:08:45 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
18:08:45 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40201f7800 == 8 [pid = 1840] [id = 793]
18:08:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 16 (0x7f40224ea000) [pid = 1840] [serial = 2223] [outer = (nil)]
18:08:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 17 (0x7f40224ea800) [pid = 1840] [serial = 2224] [outer = 0x7f40224ea000]
18:08:45 INFO - PROCESS | 1840 | 1446167325673 Marionette INFO loaded listener.js
18:08:45 INFO - PROCESS | 1840 | ++DOMWINDOW == 18 (0x7f402277e800) [pid = 1840] [serial = 2225] [outer = 0x7f40224ea000]
18:08:46 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4023ecd900 == 9 [pid = 1840] [id = 794]
18:08:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 19 (0x7f402452ec00) [pid = 1840] [serial = 2226] [outer = (nil)]
18:08:46 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4023ecde00 == 10 [pid = 1840] [id = 795]
18:08:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 20 (0x7f4024575400) [pid = 1840] [serial = 2227] [outer = (nil)]
18:08:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 21 (0x7f4024575800) [pid = 1840] [serial = 2228] [outer = 0x7f4024575400]
18:08:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 22 (0x7f4024594800) [pid = 1840] [serial = 2229] [outer = 0x7f402452ec00]
18:08:53 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4024529d00 == 9 [pid = 1840] [id = 792]
18:08:55 INFO - PROCESS | 1840 | --DOMWINDOW == 21 (0x7f4026824c00) [pid = 1840] [serial = 2222] [outer = (nil)] [url = about:blank]
18:08:55 INFO - PROCESS | 1840 | --DOMWINDOW == 20 (0x7f40224ea800) [pid = 1840] [serial = 2224] [outer = (nil)] [url = about:blank]
18:08:55 INFO - PROCESS | 1840 | --DOMWINDOW == 19 (0x7f4024cf4c00) [pid = 1840] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
18:09:15 INFO - PROCESS | 1840 | MARIONETTE LOG: INFO: Timeout fired
18:09:15 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"
18:09:15 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
18:09:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:09:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
18:09:15 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
18:09:15 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
18:09:15 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
18:09:15 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30432ms
18:09:15 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
18:09:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4023ecd900 == 8 [pid = 1840] [id = 794]
18:09:15 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4023ecde00 == 7 [pid = 1840] [id = 795]
18:09:16 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4022220400 == 8 [pid = 1840] [id = 796]
18:09:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 20 (0x7f4024520c00) [pid = 1840] [serial = 2230] [outer = (nil)]
18:09:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 21 (0x7f402455a000) [pid = 1840] [serial = 2231] [outer = 0x7f4024520c00]
18:09:16 INFO - PROCESS | 1840 | 1446167356128 Marionette INFO loaded listener.js
18:09:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 22 (0x7f4024861000) [pid = 1840] [serial = 2232] [outer = 0x7f4024520c00]
18:09:16 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402416ff00 == 9 [pid = 1840] [id = 797]
18:09:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 23 (0x7f4024861c00) [pid = 1840] [serial = 2233] [outer = (nil)]
18:09:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 24 (0x7f402496ac00) [pid = 1840] [serial = 2234] [outer = 0x7f4024861c00]
18:09:22 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40201f7800 == 8 [pid = 1840] [id = 793]
18:09:22 INFO - PROCESS | 1840 | --DOMWINDOW == 23 (0x7f4024594800) [pid = 1840] [serial = 2229] [outer = 0x7f402452ec00] [url = about:blank]
18:09:22 INFO - PROCESS | 1840 | --DOMWINDOW == 22 (0x7f4024575800) [pid = 1840] [serial = 2228] [outer = 0x7f4024575400] [url = about:blank]
18:09:22 INFO - PROCESS | 1840 | --DOMWINDOW == 21 (0x7f4024575400) [pid = 1840] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
18:09:22 INFO - PROCESS | 1840 | --DOMWINDOW == 20 (0x7f402452ec00) [pid = 1840] [serial = 2226] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1840 | --DOMWINDOW == 19 (0x7f402277e800) [pid = 1840] [serial = 2225] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1840 | --DOMWINDOW == 18 (0x7f402455a000) [pid = 1840] [serial = 2231] [outer = (nil)] [url = about:blank]
18:09:24 INFO - PROCESS | 1840 | --DOMWINDOW == 17 (0x7f40224ea000) [pid = 1840] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
18:09:46 INFO - PROCESS | 1840 | MARIONETTE LOG: INFO: Timeout fired
18:09:46 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
18:09:46 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30420ms
18:09:46 INFO - TEST-START | /screen-orientation/onchange-event.html
18:09:46 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402416ff00 == 7 [pid = 1840] [id = 797]
18:09:46 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f40201f8c00 == 8 [pid = 1840] [id = 798]
18:09:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 18 (0x7f40224ea000) [pid = 1840] [serial = 2235] [outer = (nil)]
18:09:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 19 (0x7f40224eac00) [pid = 1840] [serial = 2236] [outer = 0x7f40224ea000]
18:09:46 INFO - PROCESS | 1840 | 1446167386543 Marionette INFO loaded listener.js
18:09:46 INFO - PROCESS | 1840 | ++DOMWINDOW == 20 (0x7f402452ec00) [pid = 1840] [serial = 2237] [outer = 0x7f40224ea000]
18:09:56 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4022220400 == 7 [pid = 1840] [id = 796]
18:09:56 INFO - PROCESS | 1840 | --DOMWINDOW == 19 (0x7f402496ac00) [pid = 1840] [serial = 2234] [outer = 0x7f4024861c00] [url = about:blank]
18:09:57 INFO - PROCESS | 1840 | --DOMWINDOW == 18 (0x7f4024861c00) [pid = 1840] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
18:09:59 INFO - PROCESS | 1840 | --DOMWINDOW == 17 (0x7f40224eac00) [pid = 1840] [serial = 2236] [outer = (nil)] [url = about:blank]
18:09:59 INFO - PROCESS | 1840 | --DOMWINDOW == 16 (0x7f4024520c00) [pid = 1840] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
18:10:05 INFO - PROCESS | 1840 | --DOMWINDOW == 15 (0x7f4024861000) [pid = 1840] [serial = 2232] [outer = (nil)] [url = about:blank]
18:10:16 INFO - PROCESS | 1840 | MARIONETTE LOG: INFO: Timeout fired
18:10:16 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
18:10:16 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
18:10:16 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30416ms
18:10:16 INFO - TEST-START | /screen-orientation/orientation-api.html
18:10:16 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4022220400 == 8 [pid = 1840] [id = 799]
18:10:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 16 (0x7f4022622c00) [pid = 1840] [serial = 2238] [outer = (nil)]
18:10:16 INFO - PROCESS | 1840 | ++DOMWINDOW == 17 (0x7f402277ec00) [pid = 1840] [serial = 2239] [outer = 0x7f4022622c00]
18:10:16 INFO - PROCESS | 1840 | 1446167416964 Marionette INFO loaded listener.js
18:10:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 18 (0x7f4024575800) [pid = 1840] [serial = 2240] [outer = 0x7f4022622c00]
18:10:17 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
18:10:17 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
18:10:17 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
18:10:17 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 829ms
18:10:17 INFO - TEST-START | /screen-orientation/orientation-reading.html
18:10:17 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f401efece00 == 9 [pid = 1840] [id = 800]
18:10:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 19 (0x7f40248c0400) [pid = 1840] [serial = 2241] [outer = (nil)]
18:10:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 20 (0x7f402496a800) [pid = 1840] [serial = 2242] [outer = 0x7f40248c0400]
18:10:17 INFO - PROCESS | 1840 | 1446167417813 Marionette INFO loaded listener.js
18:10:17 INFO - PROCESS | 1840 | ++DOMWINDOW == 21 (0x7f4026438000) [pid = 1840] [serial = 2243] [outer = 0x7f40248c0400]
18:10:18 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
18:10:18 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
18:10:18 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
18:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:10:18 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
18:10:18 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
18:10:18 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
18:10:18 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
18:10:18 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
18:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:10:18 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
18:10:18 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
18:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:10:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:10:18 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
18:10:18 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 986ms
18:10:18 INFO - TEST-START | /selection/Document-open.html
18:10:18 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402492f200 == 10 [pid = 1840] [id = 801]
18:10:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 22 (0x7f4026824800) [pid = 1840] [serial = 2244] [outer = (nil)]
18:10:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 23 (0x7f4026824c00) [pid = 1840] [serial = 2245] [outer = 0x7f4026824800]
18:10:18 INFO - PROCESS | 1840 | 1446167418824 Marionette INFO loaded listener.js
18:10:18 INFO - PROCESS | 1840 | ++DOMWINDOW == 24 (0x7f4027370c00) [pid = 1840] [serial = 2246] [outer = 0x7f4026824800]
18:10:19 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4023eced00 == 11 [pid = 1840] [id = 802]
18:10:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 25 (0x7f4027af2400) [pid = 1840] [serial = 2247] [outer = (nil)]
18:10:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 26 (0x7f40277d1c00) [pid = 1840] [serial = 2248] [outer = 0x7f4027af2400]
18:10:19 INFO - PROCESS | 1840 | ++DOMWINDOW == 27 (0x7f4027af2800) [pid = 1840] [serial = 2249] [outer = 0x7f4027af2400]
18:10:19 INFO - TEST-FAIL | /selection/Document-open.html | Selection must be replaced with a new object after document.open() - assert_not_equals: After document.open(), the Selection object must no longer be the same got disallowed value object ""
18:10:19 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
18:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:10:19 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
18:10:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
18:10:19 INFO - TEST-OK | /selection/Document-open.html | took 1035ms
18:10:21 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a0af300 == 12 [pid = 1840] [id = 803]
18:10:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 28 (0x7f4027b3b000) [pid = 1840] [serial = 2250] [outer = (nil)]
18:10:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 29 (0x7f4027b3b800) [pid = 1840] [serial = 2251] [outer = 0x7f4027b3b000]
18:10:21 INFO - PROCESS | 1840 | 1446167420724 Marionette INFO loaded listener.js
18:10:21 INFO - PROCESS | 1840 | ++DOMWINDOW == 30 (0x7f4027eb3800) [pid = 1840] [serial = 2252] [outer = 0x7f4027b3b000]
18:10:21 INFO - TEST-START | /selection/addRange.html
18:11:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40201f8c00 == 11 [pid = 1840] [id = 798]
18:11:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4022220400 == 10 [pid = 1840] [id = 799]
18:11:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f401efece00 == 9 [pid = 1840] [id = 800]
18:11:08 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402492f200 == 8 [pid = 1840] [id = 801]
18:11:10 INFO - PROCESS | 1840 | --DOMWINDOW == 29 (0x7f40277d1c00) [pid = 1840] [serial = 2248] [outer = 0x7f4027af2400] [url = about:blank]
18:11:12 INFO - PROCESS | 1840 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
18:11:12 INFO - PROCESS | 1840 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
18:11:12 INFO - PROCESS | 1840 | --DOMWINDOW == 28 (0x7f4027b3b800) [pid = 1840] [serial = 2251] [outer = (nil)] [url = about:blank]
18:11:12 INFO - PROCESS | 1840 | --DOMWINDOW == 27 (0x7f4027af2800) [pid = 1840] [serial = 2249] [outer = (nil)] [url = about:blank]
18:11:12 INFO - PROCESS | 1840 | --DOMWINDOW == 26 (0x7f4026824c00) [pid = 1840] [serial = 2245] [outer = (nil)] [url = about:blank]
18:11:12 INFO - PROCESS | 1840 | --DOMWINDOW == 25 (0x7f402496a800) [pid = 1840] [serial = 2242] [outer = (nil)] [url = about:blank]
18:11:12 INFO - PROCESS | 1840 | --DOMWINDOW == 24 (0x7f4024575800) [pid = 1840] [serial = 2240] [outer = (nil)] [url = about:blank]
18:11:12 INFO - PROCESS | 1840 | --DOMWINDOW == 23 (0x7f402277ec00) [pid = 1840] [serial = 2239] [outer = (nil)] [url = about:blank]
18:11:12 INFO - PROCESS | 1840 | --DOMWINDOW == 22 (0x7f402452ec00) [pid = 1840] [serial = 2237] [outer = (nil)] [url = about:blank]
18:11:12 INFO - PROCESS | 1840 | --DOMWINDOW == 21 (0x7f4026824800) [pid = 1840] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
18:11:12 INFO - PROCESS | 1840 | --DOMWINDOW == 20 (0x7f4022622c00) [pid = 1840] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
18:11:12 INFO - PROCESS | 1840 | --DOMWINDOW == 19 (0x7f40224ea000) [pid = 1840] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
18:11:12 INFO - PROCESS | 1840 | --DOMWINDOW == 18 (0x7f40248c0400) [pid = 1840] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
18:11:12 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4023eced00 == 7 [pid = 1840] [id = 802]
18:11:12 INFO - PROCESS | 1840 | --DOMWINDOW == 17 (0x7f4027af2400) [pid = 1840] [serial = 2247] [outer = (nil)] [url = about:blank]
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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 ""
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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 ""
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 INFO - Selection.addRange() tests
18:11:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:14 INFO - "
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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 ""
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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̈ḧ
18:11:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:14 INFO - "
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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 ""
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 INFO - Selection.addRange() tests
18:11:14 INFO - Selection.addRange() tests
18:11:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:14 INFO - "
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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 ""
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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̈ḧ
18:11:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:14 INFO - "
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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 ""
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 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
18:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:14 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
18:11:14 INFO - Selection.addRange() tests
18:11:15 INFO - Selection.addRange() tests
18:11:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:15 INFO - "
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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 ""
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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̈ḧ
18:11:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:15 INFO - "
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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 ""
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 INFO - Selection.addRange() tests
18:11:15 INFO - Selection.addRange() tests
18:11:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:15 INFO - "
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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 ""
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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̈ḧ
18:11:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:15 INFO - "
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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 ""
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 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
18:11:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:15 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
18:11:15 INFO - Selection.addRange() tests
18:11:16 INFO - Selection.addRange() tests
18:11:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:16 INFO - "
18:11:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:16 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 ""
18:11:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:16 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
18:11:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:16 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
18:11:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:16 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̈ḧ
18:11:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:16 INFO - "
18:11:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:16 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 ""
18:11:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:16 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
18:11:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:16 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
18:11:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 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
18:11:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:16 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
18:11:16 INFO - Selection.addRange() tests
18:11:17 INFO - Selection.addRange() tests
18:11:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:17 INFO - "
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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 ""
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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̈ḧ
18:11:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:17 INFO - "
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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 ""
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 INFO - Selection.addRange() tests
18:11:17 INFO - Selection.addRange() tests
18:11:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:17 INFO - "
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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 ""
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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̈ḧ
18:11:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:17 INFO - "
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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 ""
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 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
18:11:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:17 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
18:11:17 INFO - Selection.addRange() tests
18:11:18 INFO - Selection.addRange() tests
18:11:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:18 INFO - "
18:11:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:18 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 ""
18:11:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:18 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
18:11:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:18 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
18:11:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:18 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̈ḧ
18:11:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:18 INFO - "
18:11:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:18 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 ""
18:11:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:18 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
18:11:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:18 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
18:11:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:18 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
18:11:18 INFO - Selection.addRange() tests
18:11:18 INFO - Selection.addRange() tests
18:11:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:18 INFO - "
18:11:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:18 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 ""
18:11:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:18 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
18:11:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:18 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
18:11:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:18 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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̈ḧ
18:11:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:19 INFO - "
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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 ""
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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
18:11:19 INFO - Selection.addRange() tests
18:11:19 INFO - Selection.addRange() tests
18:11:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:19 INFO - "
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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 ""
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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̈ḧ
18:11:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:19 INFO - "
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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 ""
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 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
18:11:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:19 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
18:11:19 INFO - Selection.addRange() tests
18:11:20 INFO - Selection.addRange() tests
18:11:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:20 INFO - "
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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 ""
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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̈ḧ
18:11:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:20 INFO - "
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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 ""
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 INFO - Selection.addRange() tests
18:11:20 INFO - Selection.addRange() tests
18:11:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:20 INFO - "
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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 ""
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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̈ḧ
18:11:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:20 INFO - "
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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 ""
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 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
18:11:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:20 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
18:11:20 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:21 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
18:11:21 INFO - Selection.addRange() tests
18:11:21 INFO - Selection.addRange() tests
18:11:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:21 INFO - "
18:11:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:21 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 ""
18:11:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:21 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
18:11:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:21 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
18:11:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:21 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̈ḧ
18:11:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:21 INFO - "
18:11:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:21 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 ""
18:11:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:21 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
18:11:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:21 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
18:11:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 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
18:11:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:21 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
18:11:21 INFO - Selection.addRange() tests
18:11:22 INFO - Selection.addRange() tests
18:11:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:22 INFO - "
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:22 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 ""
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:22 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
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:22 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
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:22 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̈ḧ
18:11:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:22 INFO - "
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:22 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 ""
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:22 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
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:22 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
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:22 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
18:11:22 INFO - Selection.addRange() tests
18:11:22 INFO - Selection.addRange() tests
18:11:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:22 INFO - "
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:22 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 ""
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:22 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
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:22 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
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 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
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:22 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̈ḧ
18:11:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:22 INFO - "
18:11:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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 ""
18:11:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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
18:11:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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
18:11:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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
18:11:23 INFO - Selection.addRange() tests
18:11:23 INFO - Selection.addRange() tests
18:11:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:23 INFO - "
18:11:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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 ""
18:11:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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
18:11:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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
18:11:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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̈ḧ
18:11:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:23 INFO - "
18:11:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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 ""
18:11:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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
18:11:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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
18:11:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 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
18:11:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:23 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
18:11:23 INFO - Selection.addRange() tests
18:11:24 INFO - Selection.addRange() tests
18:11:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:24 INFO - "
18:11:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:24 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 ""
18:11:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:24 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
18:11:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:24 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
18:11:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:24 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̈ḧ
18:11:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:24 INFO - "
18:11:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:24 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 ""
18:11:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:24 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
18:11:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:24 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
18:11:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 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
18:11:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:24 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
18:11:24 INFO - Selection.addRange() tests
18:11:25 INFO - Selection.addRange() tests
18:11:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:25 INFO - "
18:11:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:25 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 ""
18:11:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:25 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
18:11:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:25 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
18:11:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:25 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̈ḧ
18:11:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:25 INFO - "
18:11:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:25 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 ""
18:11:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:25 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
18:11:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:25 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
18:11:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 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
18:11:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:25 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
18:11:25 INFO - Selection.addRange() tests
18:11:26 INFO - Selection.addRange() tests
18:11:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:26 INFO - "
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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 ""
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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̈ḧ
18:11:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:26 INFO - "
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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 ""
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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
18:11:26 INFO - Selection.addRange() tests
18:11:26 INFO - Selection.addRange() tests
18:11:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:26 INFO - "
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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 ""
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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̈ḧ
18:11:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:26 INFO - "
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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 ""
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:26 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:27 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
18:11:27 INFO - Selection.addRange() tests
18:11:27 INFO - Selection.addRange() tests
18:11:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:27 INFO - "
18:11:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:27 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 ""
18:11:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:27 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
18:11:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:27 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
18:11:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 INFO - PROCESS | 1840 | --DOMWINDOW == 16 (0x7f4027370c00) [pid = 1840] [serial = 2246] [outer = (nil)] [url = about:blank]
18:11:27 INFO - PROCESS | 1840 | --DOMWINDOW == 15 (0x7f4026438000) [pid = 1840] [serial = 2243] [outer = (nil)] [url = about:blank]
18:11:27 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
18:11:27 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
18:11:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:27 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̈ḧ
18:11:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:27 INFO - "
18:11:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:27 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 ""
18:11:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:27 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
18:11:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:27 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
18:11:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 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
18:11:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:27 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
18:11:27 INFO - Selection.addRange() tests
18:11:28 INFO - Selection.addRange() tests
18:11:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:28 INFO - "
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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 ""
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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̈ḧ
18:11:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:28 INFO - "
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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 ""
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 INFO - Selection.addRange() tests
18:11:28 INFO - Selection.addRange() tests
18:11:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:28 INFO - "
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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 ""
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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̈ḧ
18:11:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:28 INFO - "
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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 ""
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 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
18:11:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:28 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
18:11:28 INFO - Selection.addRange() tests
18:11:29 INFO - Selection.addRange() tests
18:11:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:29 INFO - "
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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 ""
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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̈ḧ
18:11:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:29 INFO - "
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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 ""
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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
18:11:29 INFO - Selection.addRange() tests
18:11:29 INFO - Selection.addRange() tests
18:11:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:29 INFO - "
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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 ""
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 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
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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̈ḧ
18:11:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:29 INFO - "
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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 ""
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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
18:11:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:29 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
18:11:29 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
18:11:29 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:30 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
18:11:30 INFO - Selection.addRange() tests
18:11:30 INFO - Selection.addRange() tests
18:11:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:30 INFO - "
18:11:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:30 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 ""
18:11:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:30 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
18:11:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:30 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
18:11:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:30 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̈ḧ
18:11:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:30 INFO - "
18:11:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:30 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 ""
18:11:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:30 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
18:11:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:30 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
18:11:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 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
18:11:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:30 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
18:11:30 INFO - Selection.addRange() tests
18:11:31 INFO - Selection.addRange() tests
18:11:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:31 INFO - "
18:11:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:31 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 ""
18:11:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:31 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
18:11:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:31 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
18:11:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:31 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̈ḧ
18:11:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:31 INFO - "
18:11:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:31 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 ""
18:11:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:31 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
18:11:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:31 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
18:11:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 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
18:11:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:31 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
18:11:31 INFO - Selection.addRange() tests
18:11:31 INFO - Selection.addRange() tests
18:11:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:32 INFO - "
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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 ""
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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̈ḧ
18:11:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:32 INFO - "
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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 ""
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 INFO - Selection.addRange() tests
18:11:32 INFO - Selection.addRange() tests
18:11:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:32 INFO - "
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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 ""
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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̈ḧ
18:11:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:32 INFO - "
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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 ""
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 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
18:11:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:32 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
18:11:32 INFO - Selection.addRange() tests
18:11:33 INFO - Selection.addRange() tests
18:11:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:33 INFO - "
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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 ""
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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̈ḧ
18:11:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:33 INFO - "
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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 ""
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 INFO - Selection.addRange() tests
18:11:33 INFO - Selection.addRange() tests
18:11:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:33 INFO - "
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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 ""
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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̈ḧ
18:11:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:33 INFO - "
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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 ""
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 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
18:11:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:33 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
18:11:33 INFO - Selection.addRange() tests
18:11:34 INFO - Selection.addRange() tests
18:11:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:34 INFO - "
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:34 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 ""
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:34 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
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:34 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
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:34 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̈ḧ
18:11:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:34 INFO - "
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:34 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 ""
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:34 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
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:34 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
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:34 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
18:11:34 INFO - Selection.addRange() tests
18:11:34 INFO - Selection.addRange() tests
18:11:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:34 INFO - "
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:34 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 ""
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:34 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
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:34 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
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 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
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:34 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̈ḧ
18:11:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:34 INFO - "
18:11:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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 ""
18:11:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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
18:11:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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
18:11:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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
18:11:35 INFO - Selection.addRange() tests
18:11:35 INFO - Selection.addRange() tests
18:11:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:35 INFO - "
18:11:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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 ""
18:11:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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
18:11:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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
18:11:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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̈ḧ
18:11:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:35 INFO - "
18:11:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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 ""
18:11:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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
18:11:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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
18:11:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 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
18:11:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:35 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
18:11:35 INFO - Selection.addRange() tests
18:11:36 INFO - Selection.addRange() tests
18:11:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:36 INFO - "
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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 ""
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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̈ḧ
18:11:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:36 INFO - "
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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 ""
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 INFO - Selection.addRange() tests
18:11:36 INFO - Selection.addRange() tests
18:11:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:36 INFO - "
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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 ""
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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̈ḧ
18:11:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:36 INFO - "
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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 ""
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 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
18:11:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:36 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
18:11:36 INFO - Selection.addRange() tests
18:11:37 INFO - Selection.addRange() tests
18:11:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:37 INFO - "
18:11:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:37 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 ""
18:11:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:37 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
18:11:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:37 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
18:11:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:37 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̈ḧ
18:11:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:37 INFO - "
18:11:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:37 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 ""
18:11:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:37 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
18:11:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:37 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
18:11:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 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
18:11:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:37 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
18:11:37 INFO - Selection.addRange() tests
18:11:37 INFO - Selection.addRange() tests
18:11:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:38 INFO - "
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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 ""
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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̈ḧ
18:11:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:38 INFO - "
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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 ""
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 INFO - Selection.addRange() tests
18:11:38 INFO - Selection.addRange() tests
18:11:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:38 INFO - "
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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 ""
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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̈ḧ
18:11:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:38 INFO - "
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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 ""
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 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
18:11:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:38 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
18:11:38 INFO - Selection.addRange() tests
18:11:39 INFO - Selection.addRange() tests
18:11:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:39 INFO - "
18:11:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:39 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 ""
18:11:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:39 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
18:11:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:39 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
18:11:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:39 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̈ḧ
18:11:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:39 INFO - "
18:11:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:39 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 ""
18:11:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:39 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
18:11:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:39 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
18:11:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 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
18:11:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:39 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
18:11:39 INFO - Selection.addRange() tests
18:11:39 INFO - Selection.addRange() tests
18:11:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:40 INFO - "
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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 ""
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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̈ḧ
18:11:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:40 INFO - "
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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 ""
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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
18:11:40 INFO - Selection.addRange() tests
18:11:40 INFO - Selection.addRange() tests
18:11:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:40 INFO - "
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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 ""
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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̈ḧ
18:11:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:40 INFO - "
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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 ""
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:40 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
18:11:41 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
18:11:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:41 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
18:11:41 INFO - Selection.addRange() tests
18:11:41 INFO - Selection.addRange() tests
18:11:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:41 INFO - "
18:11:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:41 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 ""
18:11:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:41 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
18:11:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:41 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
18:11:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:41 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̈ḧ
18:11:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:41 INFO - "
18:11:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:41 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 ""
18:11:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:41 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
18:11:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:41 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
18:11:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 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
18:11:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:41 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
18:11:41 INFO - Selection.addRange() tests
18:11:42 INFO - Selection.addRange() tests
18:11:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:42 INFO - "
18:11:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:42 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 ""
18:11:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:42 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
18:11:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:42 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
18:11:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:42 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̈ḧ
18:11:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:42 INFO - "
18:11:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:42 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 ""
18:11:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:42 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
18:11:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:42 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
18:11:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 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
18:11:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:42 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
18:11:42 INFO - Selection.addRange() tests
18:11:43 INFO - Selection.addRange() tests
18:11:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:43 INFO - "
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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 ""
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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̈ḧ
18:11:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:43 INFO - "
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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 ""
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 INFO - Selection.addRange() tests
18:11:43 INFO - Selection.addRange() tests
18:11:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:43 INFO - "
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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 ""
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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̈ḧ
18:11:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:43 INFO - "
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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 ""
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 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
18:11:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:43 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
18:11:43 INFO - Selection.addRange() tests
18:11:44 INFO - Selection.addRange() tests
18:11:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:44 INFO - "
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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 ""
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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̈ḧ
18:11:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:44 INFO - "
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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 ""
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 INFO - Selection.addRange() tests
18:11:44 INFO - Selection.addRange() tests
18:11:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:44 INFO - "
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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 ""
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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̈ḧ
18:11:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:44 INFO - "
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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 ""
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 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
18:11:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:44 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
18:11:44 INFO - Selection.addRange() tests
18:11:45 INFO - Selection.addRange() tests
18:11:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:45 INFO - "
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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 ""
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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̈ḧ
18:11:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:45 INFO - "
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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 ""
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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
18:11:45 INFO - Selection.addRange() tests
18:11:45 INFO - Selection.addRange() tests
18:11:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:45 INFO - "
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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 ""
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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̈ḧ
18:11:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:45 INFO - "
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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 ""
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:45 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:46 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
18:11:46 INFO - Selection.addRange() tests
18:11:46 INFO - Selection.addRange() tests
18:11:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:46 INFO - "
18:11:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:46 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 ""
18:11:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:46 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
18:11:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:46 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
18:11:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:46 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̈ḧ
18:11:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:46 INFO - "
18:11:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:46 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 ""
18:11:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:46 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
18:11:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:46 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
18:11:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:46 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
18:11:46 INFO - Selection.addRange() tests
18:11:46 INFO - Selection.addRange() tests
18:11:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:46 INFO - "
18:11:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:46 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 ""
18:11:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:46 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
18:11:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:46 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
18:11:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:46 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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̈ḧ
18:11:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:47 INFO - "
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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 ""
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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
18:11:47 INFO - Selection.addRange() tests
18:11:47 INFO - Selection.addRange() tests
18:11:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:47 INFO - "
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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 ""
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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̈ḧ
18:11:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:47 INFO - "
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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 ""
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 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
18:11:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:47 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
18:11:47 INFO - Selection.addRange() tests
18:11:48 INFO - Selection.addRange() tests
18:11:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:48 INFO - "
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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 ""
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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̈ḧ
18:11:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:48 INFO - "
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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 ""
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 INFO - Selection.addRange() tests
18:11:48 INFO - Selection.addRange() tests
18:11:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:48 INFO - "
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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 ""
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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̈ḧ
18:11:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:48 INFO - "
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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 ""
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 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
18:11:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:48 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
18:11:48 INFO - Selection.addRange() tests
18:11:49 INFO - Selection.addRange() tests
18:11:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:49 INFO - "
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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 ""
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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̈ḧ
18:11:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:49 INFO - "
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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 ""
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 INFO - Selection.addRange() tests
18:11:49 INFO - Selection.addRange() tests
18:11:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:49 INFO - "
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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 ""
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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̈ḧ
18:11:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:49 INFO - "
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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 ""
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 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
18:11:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:49 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
18:11:49 INFO - Selection.addRange() tests
18:11:50 INFO - Selection.addRange() tests
18:11:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:50 INFO - "
18:11:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:50 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 ""
18:11:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:50 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
18:11:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:50 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
18:11:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:50 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̈ḧ
18:11:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:11:50 INFO - "
18:11:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:11:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:50 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 ""
18:11:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:11:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:50 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
18:11:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:11:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:50 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
18:11:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:11:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 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
18:11:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:11:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:11:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:11:50 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
18:11:50 INFO - - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 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 () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 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 () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 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 () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 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 () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
18:13:17 INFO - root.query(q)
18:13:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
18:13:17 INFO - root.queryAll(q)
18:13:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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 () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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 () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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 () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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 () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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 () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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 () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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 () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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 () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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 () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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 () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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 () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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 () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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 () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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 () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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 () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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 () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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 () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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 () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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 () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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 () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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 () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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 () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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 () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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 () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
18:13:18 INFO - root.query(q)
18:13:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
18:13:18 INFO - root.queryAll(q)
18:13:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:13:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:18 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
18:13:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:19 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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 (with no refNodes): .台北Táiběi - root.queryAll is not a function
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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 (with no refNodes): .台北Táiběi - root.query is not a function
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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 (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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 (with no refNodes): .台北Táiběi.台北 - root.query is not a function
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:20 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
18:13:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.queryAll is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.query is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.queryAll is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.query is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
18:13:21 INFO - #descendant-div2 - root.queryAll is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
18:13:21 INFO - #descendant-div2 - root.query is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - >
18:13:21 INFO - #child-div2 - root.queryAll is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - >
18:13:21 INFO - #child-div2 - root.query is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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>
18:13:21 INFO - #child-div2 - root.queryAll is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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>
18:13:21 INFO - #child-div2 - root.query is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - >#child-div2 - root.queryAll is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - >#child-div2 - root.query is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - +
18:13:21 INFO - #adjacent-p3 - root.queryAll is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - +
18:13:21 INFO - #adjacent-p3 - root.query is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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+
18:13:21 INFO - #adjacent-p3 - root.queryAll is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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+
18:13:21 INFO - #adjacent-p3 - root.query is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - +#adjacent-p3 - root.queryAll is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - +#adjacent-p3 - root.query is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - ~
18:13:21 INFO - #sibling-p3 - root.queryAll is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - ~
18:13:21 INFO - #sibling-p3 - root.query is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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~
18:13:21 INFO - #sibling-p3 - root.queryAll is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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~
18:13:21 INFO - #sibling-p3 - root.query is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - ~#sibling-p3 - root.queryAll is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - ~#sibling-p3 - root.query is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO -
18:13:21 INFO - ,
18:13:21 INFO -
18:13:21 INFO - #group strong - root.queryAll is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO -
18:13:21 INFO - ,
18:13:21 INFO -
18:13:21 INFO - #group strong - root.query is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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,
18:13:21 INFO - #group strong - root.queryAll is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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,
18:13:21 INFO - #group strong - root.query is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - ,#group strong - root.queryAll is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - ,#group strong - root.query is not a function
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 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
18:13:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:13:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
18:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:13:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:13:21 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 8740ms
18:13:22 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
18:13:22 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402ad5c600 == 19 [pid = 1840] [id = 819]
18:13:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 45 (0x7f402b4b4c00) [pid = 1840] [serial = 2294] [outer = (nil)]
18:13:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 46 (0x7f402f564800) [pid = 1840] [serial = 2295] [outer = 0x7f402b4b4c00]
18:13:22 INFO - PROCESS | 1840 | 1446167602409 Marionette INFO loaded listener.js
18:13:22 INFO - PROCESS | 1840 | ++DOMWINDOW == 47 (0x7f402f998800) [pid = 1840] [serial = 2296] [outer = 0x7f402b4b4c00]
18:13:23 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
18:13:23 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
18:13:23 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 "
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
18:13:23 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"
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
18:13:23 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
18:13:23 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 "
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
18:13:23 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"
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 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 { "
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 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"
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 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]
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 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 { "
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 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]
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 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"
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 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 { "
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 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"
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 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]
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 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 { "
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 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]
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 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"
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 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 { "
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 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"
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 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]
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 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 { "
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 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]
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 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"
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:13:23 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:13:23 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1505ms
18:13:23 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
18:13:24 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4027a68900 == 20 [pid = 1840] [id = 820]
18:13:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 48 (0x7f4024186400) [pid = 1840] [serial = 2297] [outer = (nil)]
18:13:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 49 (0x7f4024186800) [pid = 1840] [serial = 2298] [outer = 0x7f4024186400]
18:13:24 INFO - PROCESS | 1840 | 1446167604161 Marionette INFO loaded listener.js
18:13:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 50 (0x7f4027b83800) [pid = 1840] [serial = 2299] [outer = 0x7f4024186400]
18:13:24 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f4029ddf400 == 21 [pid = 1840] [id = 821]
18:13:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 51 (0x7f4026555400) [pid = 1840] [serial = 2300] [outer = (nil)]
18:13:24 INFO - PROCESS | 1840 | ++DOCSHELL 0x7f402a0b1b00 == 22 [pid = 1840] [id = 822]
18:13:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 52 (0x7f40267a8000) [pid = 1840] [serial = 2301] [outer = (nil)]
18:13:24 INFO - PROCESS | 1840 | --DOMWINDOW == 51 (0x7f402acca800) [pid = 1840] [serial = 2265] [outer = (nil)] [url = about:blank]
18:13:24 INFO - PROCESS | 1840 | --DOMWINDOW == 50 (0x7f4029d02000) [pid = 1840] [serial = 2263] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
18:13:24 INFO - PROCESS | 1840 | ++DOMWINDOW == 51 (0x7f40265f6c00) [pid = 1840] [serial = 2302] [outer = 0x7f40267a8000]
18:13:24 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4023ecca00 == 21 [pid = 1840] [id = 805]
18:13:24 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4029ddf900 == 20 [pid = 1840] [id = 809]
18:13:25 INFO - PROCESS | 1840 | ++DOMWINDOW == 52 (0x7f40267a8800) [pid = 1840] [serial = 2303] [outer = 0x7f4026555400]
18:13:25 INFO - PROCESS | 1840 | --DOCSHELL 0x7f4032320d00 == 19 [pid = 1840] [id = 814]
18:13:25 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a502e00 == 18 [pid = 1840] [id = 813]
18:13:25 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402a0afd00 == 17 [pid = 1840] [id = 812]
18:13:25 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402492d400 == 16 [pid = 1840] [id = 811]
18:13:25 INFO - PROCESS | 1840 | --DOCSHELL 0x7f402492de00 == 15 [pid = 1840] [id = 806]
18:13:25 INFO - PROCESS | 1840 | --DOCSHELL 0x7f40201f8c00 == 14 [pid = 1840] [id = 810]
18:13:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
18:13:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
18:13:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 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
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
18:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
18:13:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
18:13:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
18:13:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:13:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:13:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */