builder: fx-team_ubuntu32_vm-debug_test-web-platform-tests-7
slave: tst-linux32-spot-741
starttime: 1448694479.22
results: success (0)
buildid: 20151127214036
builduid: 2ae3e5abe04d438f971fca99a097ccdc
revision: c95f8e8955b0ee3a807d1d8f7887e6286580a0fa
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-27 23:07:59.220753) =========
master: http://buildbot-master03.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-27 23:07:59.221196) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-27 23:07:59.221489) =========
bash -c pwd
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'pwd']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448693624.907196-174659287
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.018789
basedir: '/builds/slave/test'
========= master_lag: 0.03 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-27 23:07:59.270714) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-27 23:07:59.270985) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-27 23:07:59.303819) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-27 23:07:59.304086) =========
rm -rf properties
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'properties']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448693624.907196-174659287
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.016595
========= master_lag: 0.05 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-27 23:07:59.368459) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-27 23:07:59.368725) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-27 23:07:59.369053) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-27 23:07:59.369346) =========
bash -c 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448693624.907196-174659287
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-27 23:07:59-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 10.8M=0.001s
2015-11-27 23:08:00 (10.8 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.691404
========= master_lag: 0.14 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-27 23:08:00.204074) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-27 23:08:00.204369) =========
rm -rf scripts
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448693624.907196-174659287
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.062342
========= master_lag: 0.02 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-27 23:08:00.290756) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-27 23:08:00.291064) =========
bash -c 'python archiver_client.py mozharness --repo integration/fx-team --rev c95f8e8955b0ee3a807d1d8f7887e6286580a0fa --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 c95f8e8955b0ee3a807d1d8f7887e6286580a0fa --destination scripts --debug']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448693624.907196-174659287
_=/tools/buildbot/bin/python
using PTY: False
2015-11-27 23:08:00,407 truncating revision to first 12 chars
2015-11-27 23:08:00,408 Setting DEBUG logging.
2015-11-27 23:08:00,408 attempt 1/10
2015-11-27 23:08:00,408 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/c95f8e8955b0?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-27 23:08:01,580 unpacking tar archive at: fx-team-c95f8e8955b0/testing/mozharness/
program finished with exit code 0
elapsedTime=1.810471
========= master_lag: 0.12 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-27 23:08:02.224524) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-27 23:08:02.224801) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-27 23:08:02.253612) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-27 23:08:02.253916) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-27 23:08:02.254355) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 28 mins, 32 secs) (at 2015-11-27 23:08:02.254635) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch fx-team --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'fx-team', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448693624.907196-174659287
_=/tools/buildbot/bin/python
using PTY: False
23:08:02 INFO - MultiFileLogger online at 20151127 23:08:02 in /builds/slave/test
23:08:02 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
23:08:02 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
23:08:02 INFO - {'append_to_log': False,
23:08:02 INFO - 'base_work_dir': '/builds/slave/test',
23:08:02 INFO - 'blob_upload_branch': 'fx-team',
23:08:02 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
23:08:02 INFO - 'buildbot_json_path': 'buildprops.json',
23:08:02 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
23:08:02 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
23:08:02 INFO - 'download_minidump_stackwalk': True,
23:08:02 INFO - 'download_symbols': 'true',
23:08:02 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
23:08:02 INFO - 'tooltool.py': '/tools/tooltool.py',
23:08:02 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
23:08:02 INFO - '/tools/misc-python/virtualenv.py')},
23:08:02 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
23:08:02 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
23:08:02 INFO - 'log_level': 'info',
23:08:02 INFO - 'log_to_console': True,
23:08:02 INFO - 'opt_config_files': (),
23:08:02 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
23:08:02 INFO - '--processes=1',
23:08:02 INFO - '--config=%(test_path)s/wptrunner.ini',
23:08:02 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
23:08:02 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
23:08:02 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
23:08:02 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
23:08:02 INFO - 'pip_index': False,
23:08:02 INFO - 'require_test_zip': True,
23:08:02 INFO - 'test_type': ('testharness',),
23:08:02 INFO - 'this_chunk': '7',
23:08:02 INFO - 'tooltool_cache': '/builds/tooltool_cache',
23:08:02 INFO - 'total_chunks': '8',
23:08:02 INFO - 'virtualenv_path': 'venv',
23:08:02 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
23:08:02 INFO - 'work_dir': 'build'}
23:08:02 INFO - #####
23:08:02 INFO - ##### Running clobber step.
23:08:02 INFO - #####
23:08:02 INFO - Running pre-action listener: _resource_record_pre_action
23:08:02 INFO - Running main action method: clobber
23:08:02 INFO - rmtree: /builds/slave/test/build
23:08:02 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
23:08:04 INFO - Running post-action listener: _resource_record_post_action
23:08:04 INFO - #####
23:08:04 INFO - ##### Running read-buildbot-config step.
23:08:04 INFO - #####
23:08:04 INFO - Running pre-action listener: _resource_record_pre_action
23:08:04 INFO - Running main action method: read_buildbot_config
23:08:04 INFO - Using buildbot properties:
23:08:04 INFO - {
23:08:04 INFO - "properties": {
23:08:04 INFO - "buildnumber": 18,
23:08:04 INFO - "product": "firefox",
23:08:04 INFO - "script_repo_revision": "production",
23:08:04 INFO - "branch": "fx-team",
23:08:04 INFO - "repository": "",
23:08:04 INFO - "buildername": "Ubuntu VM 12.04 fx-team debug test web-platform-tests-7",
23:08:04 INFO - "buildid": "20151127214036",
23:08:04 INFO - "slavename": "tst-linux32-spot-741",
23:08:04 INFO - "pgo_build": "False",
23:08:04 INFO - "basedir": "/builds/slave/test",
23:08:04 INFO - "project": "",
23:08:04 INFO - "platform": "linux",
23:08:04 INFO - "master": "http://buildbot-master03.bb.releng.use1.mozilla.com:8201/",
23:08:04 INFO - "slavebuilddir": "test",
23:08:04 INFO - "scheduler": "tests-fx-team-ubuntu32_vm-debug-unittest-7-3600",
23:08:04 INFO - "repo_path": "integration/fx-team",
23:08:04 INFO - "moz_repo_path": "",
23:08:04 INFO - "stage_platform": "linux",
23:08:04 INFO - "builduid": "2ae3e5abe04d438f971fca99a097ccdc",
23:08:04 INFO - "revision": "c95f8e8955b0ee3a807d1d8f7887e6286580a0fa"
23:08:04 INFO - },
23:08:04 INFO - "sourcestamp": {
23:08:04 INFO - "repository": "",
23:08:04 INFO - "hasPatch": false,
23:08:04 INFO - "project": "",
23:08:04 INFO - "branch": "fx-team-linux-debug-unittest",
23:08:04 INFO - "changes": [
23:08:04 INFO - {
23:08:04 INFO - "category": null,
23:08:04 INFO - "files": [
23:08:04 INFO - {
23:08:04 INFO - "url": null,
23:08:04 INFO - "name": "https://queue.taskcluster.net/v1/task/OO9fWl3tTAKl9cnpb69QCQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
23:08:04 INFO - },
23:08:04 INFO - {
23:08:04 INFO - "url": null,
23:08:04 INFO - "name": "https://queue.taskcluster.net/v1/task/OO9fWl3tTAKl9cnpb69QCQ/artifacts/public/build/test_packages.json"
23:08:04 INFO - }
23:08:04 INFO - ],
23:08:04 INFO - "repository": "",
23:08:04 INFO - "rev": "40981d27ace0936a330890a7bd7bc9949d985a3c",
23:08:04 INFO - "who": "philringnalda@gmail.com",
23:08:04 INFO - "when": 1448688840,
23:08:04 INFO - "number": 6716850,
23:08:04 INFO - "comments": "Back out 343223ce6b34 (bug 1228628) for Experiments xpcshell bustage\nCLOSED TREE",
23:08:04 INFO - "project": "",
23:08:04 INFO - "at": "Fri 27 Nov 2015 21:34:00",
23:08:04 INFO - "branch": "fx-team-linux-debug-unittest",
23:08:04 INFO - "revlink": "",
23:08:04 INFO - "properties": [
23:08:04 INFO - [
23:08:04 INFO - "buildid",
23:08:04 INFO - "20151127205631",
23:08:04 INFO - "Change"
23:08:04 INFO - ],
23:08:04 INFO - [
23:08:04 INFO - "builduid",
23:08:04 INFO - "911d2c454729484587269f00fb78703e",
23:08:04 INFO - "Change"
23:08:04 INFO - ],
23:08:04 INFO - [
23:08:04 INFO - "pgo_build",
23:08:04 INFO - "False",
23:08:04 INFO - "Change"
23:08:04 INFO - ]
23:08:04 INFO - ],
23:08:04 INFO - "revision": "40981d27ace0936a330890a7bd7bc9949d985a3c"
23:08:04 INFO - },
23:08:04 INFO - {
23:08:04 INFO - "category": null,
23:08:04 INFO - "files": [
23:08:04 INFO - {
23:08:04 INFO - "url": null,
23:08:04 INFO - "name": "https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
23:08:04 INFO - },
23:08:04 INFO - {
23:08:04 INFO - "url": null,
23:08:04 INFO - "name": "https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/test_packages.json"
23:08:04 INFO - }
23:08:04 INFO - ],
23:08:04 INFO - "repository": "",
23:08:04 INFO - "rev": "c95f8e8955b0ee3a807d1d8f7887e6286580a0fa",
23:08:04 INFO - "who": "philringnalda@gmail.com",
23:08:04 INFO - "when": 1448690865,
23:08:04 INFO - "number": 6716930,
23:08:04 INFO - "comments": "Back out 8 changesets (bug 1223573) for Win7 PGO xperf unexpected access failures\nCLOSED TREE\n\nBacked out changeset 19876a153a00 (bug 1223573)\nBacked out changeset 14251062e347 (bug 1223573)\nBacked out changeset 081b0af71d6e (bug 1223573)\nBacked out changeset 21ebe3534e58 (bug 1223573)\nBacked out changeset d6754894897c (bug 1223573)\nBacked out changeset 1b4d6308002e (bug 1223573)\nBacked out changeset a13b3bba5529 (bug 1223573)\nBacked out changeset f3ccccf5b6fe (bug 1223573)",
23:08:04 INFO - "project": "",
23:08:04 INFO - "at": "Fri 27 Nov 2015 22:07:45",
23:08:04 INFO - "branch": "fx-team-linux-debug-unittest",
23:08:04 INFO - "revlink": "",
23:08:04 INFO - "properties": [
23:08:04 INFO - [
23:08:04 INFO - "buildid",
23:08:04 INFO - "20151127214036",
23:08:04 INFO - "Change"
23:08:04 INFO - ],
23:08:04 INFO - [
23:08:04 INFO - "builduid",
23:08:04 INFO - "2ae3e5abe04d438f971fca99a097ccdc",
23:08:04 INFO - "Change"
23:08:04 INFO - ],
23:08:04 INFO - [
23:08:04 INFO - "pgo_build",
23:08:04 INFO - "False",
23:08:04 INFO - "Change"
23:08:04 INFO - ]
23:08:04 INFO - ],
23:08:04 INFO - "revision": "c95f8e8955b0ee3a807d1d8f7887e6286580a0fa"
23:08:04 INFO - }
23:08:04 INFO - ],
23:08:04 INFO - "revision": "c95f8e8955b0ee3a807d1d8f7887e6286580a0fa"
23:08:04 INFO - }
23:08:04 INFO - }
23:08:04 INFO - Found installer url https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2.
23:08:04 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/test_packages.json.
23:08:04 INFO - Running post-action listener: _resource_record_post_action
23:08:04 INFO - #####
23:08:04 INFO - ##### Running download-and-extract step.
23:08:04 INFO - #####
23:08:04 INFO - Running pre-action listener: _resource_record_pre_action
23:08:04 INFO - Running main action method: download_and_extract
23:08:04 INFO - mkdir: /builds/slave/test/build/tests
23:08:04 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')]}
23:08:04 INFO - https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
23:08:04 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/test_packages.json
23:08:04 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/test_packages.json
23:08:04 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
23:08:04 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
23:08:05 INFO - Downloaded 1268 bytes.
23:08:05 INFO - Reading from file /builds/slave/test/build/test_packages.json
23:08:05 INFO - Using the following test package requirements:
23:08:05 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
23:08:05 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
23:08:05 INFO - u'firefox-45.0a1.en-US.linux-i686.cppunittest.tests.zip'],
23:08:05 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
23:08:05 INFO - u'jsshell-linux-i686.zip'],
23:08:05 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
23:08:05 INFO - u'firefox-45.0a1.en-US.linux-i686.mochitest.tests.zip'],
23:08:05 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
23:08:05 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
23:08:05 INFO - u'firefox-45.0a1.en-US.linux-i686.reftest.tests.zip'],
23:08:05 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
23:08:05 INFO - u'firefox-45.0a1.en-US.linux-i686.talos.tests.zip'],
23:08:05 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
23:08:05 INFO - u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'],
23:08:05 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
23:08:05 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
23:08:05 INFO - u'firefox-45.0a1.en-US.linux-i686.xpcshell.tests.zip']}
23:08:05 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip', u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'] for test suite category: web-platform
23:08: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')]}
23:08:05 INFO - https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
23:08:05 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
23:08:05 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
23:08:05 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
23:08:05 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip'}, attempt #1
23:08:14 INFO - Downloaded 21659344 bytes.
23:08:14 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
23:08:14 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
23:08:14 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
23:08:15 INFO - caution: filename not matched: web-platform/*
23:08:15 INFO - Return code: 11
23:08:15 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')]}
23:08:15 INFO - https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
23:08:15 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
23:08:15 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
23:08:15 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
23:08:15 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'}, attempt #1
23:08:19 INFO - Downloaded 30985025 bytes.
23:08:19 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
23:08:19 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
23:08:19 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
23:08:22 INFO - caution: filename not matched: bin/*
23:08:22 INFO - caution: filename not matched: config/*
23:08:22 INFO - caution: filename not matched: mozbase/*
23:08:22 INFO - caution: filename not matched: marionette/*
23:08:22 INFO - Return code: 11
23:08:22 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:08:22 INFO - https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
23:08:22 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
23:08:22 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
23:08:22 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
23:08:22 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2'}, attempt #1
23:08:29 INFO - Downloaded 58970296 bytes.
23:08:29 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
23:08:29 INFO - mkdir: /builds/slave/test/properties
23:08:29 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
23:08:29 INFO - Writing to file /builds/slave/test/properties/build_url
23:08:29 INFO - Contents:
23:08:29 INFO - build_url:https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
23:08:29 INFO - mkdir: /builds/slave/test/build/symbols
23:08:29 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:08:29 INFO - https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
23:08:29 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
23:08:29 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
23:08:29 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
23:08:29 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip'}, attempt #1
23:08:45 INFO - Downloaded 53271228 bytes.
23:08:45 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
23:08:45 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
23:08:45 INFO - Writing to file /builds/slave/test/properties/symbols_url
23:08:45 INFO - Contents:
23:08:45 INFO - symbols_url:https://queue.taskcluster.net/v1/task/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
23:08:45 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
23:08:45 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
23:08:49 INFO - Return code: 0
23:08:49 INFO - Running post-action listener: _resource_record_post_action
23:08:49 INFO - Running post-action listener: set_extra_try_arguments
23:08:49 INFO - #####
23:08:49 INFO - ##### Running create-virtualenv step.
23:08:49 INFO - #####
23:08:49 INFO - Running pre-action listener: _pre_create_virtualenv
23:08:49 INFO - Running pre-action listener: _resource_record_pre_action
23:08:49 INFO - Running main action method: create_virtualenv
23:08:49 INFO - Creating virtualenv /builds/slave/test/build/venv
23:08:49 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
23:08:49 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
23:08:50 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
23:08:50 INFO - Using real prefix '/usr'
23:08:50 INFO - New python executable in /builds/slave/test/build/venv/bin/python
23:08:51 INFO - Installing distribute.............................................................................................................................................................................................done.
23:08:55 INFO - Installing pip.................done.
23:08:55 INFO - Return code: 0
23:08:55 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
23:08:55 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')]}
23:08:55 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:08:55 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
23:08:55 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')]}
23:08:55 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:08:55 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
23:08:55 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9b95ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9c614d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9d23260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9a8ce90>, '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 0x9b5f730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9d15a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448693624.907196-174659287', '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
23:08:55 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
23:08:55 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
23:08:55 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:08:55 INFO - 'CCACHE_UMASK': '002',
23:08:55 INFO - 'DISPLAY': ':0',
23:08:55 INFO - 'HOME': '/home/cltbld',
23:08:55 INFO - 'LANG': 'en_US.UTF-8',
23:08:55 INFO - 'LOGNAME': 'cltbld',
23:08:55 INFO - 'MAIL': '/var/mail/cltbld',
23:08:55 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:08:55 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:08:55 INFO - 'MOZ_NO_REMOTE': '1',
23:08:55 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:08:55 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:08:55 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:08:55 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:08:55 INFO - 'PWD': '/builds/slave/test',
23:08:55 INFO - 'SHELL': '/bin/bash',
23:08:55 INFO - 'SHLVL': '1',
23:08:55 INFO - 'TERM': 'linux',
23:08:55 INFO - 'TMOUT': '86400',
23:08:55 INFO - 'USER': 'cltbld',
23:08:55 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448693624.907196-174659287',
23:08:55 INFO - '_': '/tools/buildbot/bin/python'}
23:08:55 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:08:55 INFO - Downloading/unpacking psutil>=0.7.1
23:08:55 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
23:08:55 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
23:08:55 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
23:08:55 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
23:08:55 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
23:08:55 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
23:09:00 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
23:09:01 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
23:09:01 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
23:09:01 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
23:09:01 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
23:09:01 INFO - Installing collected packages: psutil
23:09:01 INFO - Running setup.py install for psutil
23:09:01 INFO - building 'psutil._psutil_linux' extension
23:09:01 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-i686-2.7/psutil/_psutil_linux.o
23:09:01 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
23:09:01 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
23:09:02 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_linux.o -o build/lib.linux-i686-2.7/psutil/_psutil_linux.so
23:09:02 INFO - building 'psutil._psutil_posix' extension
23:09:02 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-i686-2.7/psutil/_psutil_posix.o
23:09:02 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_posix.o -o build/lib.linux-i686-2.7/psutil/_psutil_posix.so
23:09:02 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
23:09:02 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
23:09:02 INFO - Successfully installed psutil
23:09:02 INFO - Cleaning up...
23:09:02 INFO - Return code: 0
23:09:02 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
23:09: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')]}
23:09:02 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:09:02 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
23:09: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')]}
23:09:02 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:09:02 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
23:09:02 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9b95ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9c614d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9d23260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9a8ce90>, '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 0x9b5f730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9d15a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448693624.907196-174659287', '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
23:09:02 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
23:09:02 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
23:09:02 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:09:02 INFO - 'CCACHE_UMASK': '002',
23:09:02 INFO - 'DISPLAY': ':0',
23:09:02 INFO - 'HOME': '/home/cltbld',
23:09:02 INFO - 'LANG': 'en_US.UTF-8',
23:09:02 INFO - 'LOGNAME': 'cltbld',
23:09:02 INFO - 'MAIL': '/var/mail/cltbld',
23:09:02 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:09:02 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:09:02 INFO - 'MOZ_NO_REMOTE': '1',
23:09:02 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:09:02 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:09:02 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:09:02 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:09:02 INFO - 'PWD': '/builds/slave/test',
23:09:02 INFO - 'SHELL': '/bin/bash',
23:09:02 INFO - 'SHLVL': '1',
23:09:02 INFO - 'TERM': 'linux',
23:09:02 INFO - 'TMOUT': '86400',
23:09:02 INFO - 'USER': 'cltbld',
23:09:02 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448693624.907196-174659287',
23:09:02 INFO - '_': '/tools/buildbot/bin/python'}
23:09:03 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:09:03 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
23:09:03 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
23:09:03 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
23:09:03 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
23:09:03 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
23:09:03 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
23:09:03 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
23:09:07 INFO - Downloading mozsystemmonitor-0.0.tar.gz
23:09:07 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
23:09:07 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
23:09:08 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
23:09:08 INFO - Installing collected packages: mozsystemmonitor
23:09:08 INFO - Running setup.py install for mozsystemmonitor
23:09:08 INFO - Successfully installed mozsystemmonitor
23:09:08 INFO - Cleaning up...
23:09:08 INFO - Return code: 0
23:09:08 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
23:09:08 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:09:08 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:09:08 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
23:09:08 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:09:08 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:09:08 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
23:09:08 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9b95ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9c614d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9d23260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9a8ce90>, '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 0x9b5f730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9d15a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448693624.907196-174659287', '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
23:09:08 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
23:09:08 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
23:09:08 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:09:08 INFO - 'CCACHE_UMASK': '002',
23:09:08 INFO - 'DISPLAY': ':0',
23:09:08 INFO - 'HOME': '/home/cltbld',
23:09:08 INFO - 'LANG': 'en_US.UTF-8',
23:09:08 INFO - 'LOGNAME': 'cltbld',
23:09:08 INFO - 'MAIL': '/var/mail/cltbld',
23:09:08 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:09:08 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:09:08 INFO - 'MOZ_NO_REMOTE': '1',
23:09:08 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:09:08 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:09:08 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:09:08 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:09:08 INFO - 'PWD': '/builds/slave/test',
23:09:08 INFO - 'SHELL': '/bin/bash',
23:09:08 INFO - 'SHLVL': '1',
23:09:08 INFO - 'TERM': 'linux',
23:09:08 INFO - 'TMOUT': '86400',
23:09:08 INFO - 'USER': 'cltbld',
23:09:08 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448693624.907196-174659287',
23:09:08 INFO - '_': '/tools/buildbot/bin/python'}
23:09:08 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:09:08 INFO - Downloading/unpacking blobuploader==1.2.4
23:09:08 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
23:09:08 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
23:09:08 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
23:09:08 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
23:09:08 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
23:09:08 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
23:09:13 INFO - Downloading blobuploader-1.2.4.tar.gz
23:09:13 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
23:09:13 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
23:09:13 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
23:09:13 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
23:09:13 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
23:09:13 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
23:09:13 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
23:09:13 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
23:09:13 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
23:09:14 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
23:09:14 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
23:09:14 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
23:09:14 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
23:09:14 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
23:09:14 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
23:09:14 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
23:09:14 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
23:09:14 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
23:09:15 INFO - Downloading docopt-0.6.1.tar.gz
23:09:15 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
23:09:15 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
23:09:15 INFO - Installing collected packages: blobuploader, requests, docopt
23:09:15 INFO - Running setup.py install for blobuploader
23:09:15 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
23:09:15 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
23:09:15 INFO - Running setup.py install for requests
23:09:16 INFO - Running setup.py install for docopt
23:09:16 INFO - Successfully installed blobuploader requests docopt
23:09:16 INFO - Cleaning up...
23:09:16 INFO - Return code: 0
23:09:16 INFO - Installing None into virtualenv /builds/slave/test/build/venv
23:09:16 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:09:16 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:09:16 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
23:09:16 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:09:16 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:09:16 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
23:09:16 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9b95ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9c614d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9d23260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9a8ce90>, '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 0x9b5f730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9d15a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448693624.907196-174659287', '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
23:09:16 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
23:09:16 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
23:09:16 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:09:16 INFO - 'CCACHE_UMASK': '002',
23:09:16 INFO - 'DISPLAY': ':0',
23:09:16 INFO - 'HOME': '/home/cltbld',
23:09:16 INFO - 'LANG': 'en_US.UTF-8',
23:09:16 INFO - 'LOGNAME': 'cltbld',
23:09:16 INFO - 'MAIL': '/var/mail/cltbld',
23:09:16 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:09:16 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:09:16 INFO - 'MOZ_NO_REMOTE': '1',
23:09:16 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:09:16 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:09:16 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:09:16 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:09:16 INFO - 'PWD': '/builds/slave/test',
23:09:16 INFO - 'SHELL': '/bin/bash',
23:09:16 INFO - 'SHLVL': '1',
23:09:16 INFO - 'TERM': 'linux',
23:09:16 INFO - 'TMOUT': '86400',
23:09:16 INFO - 'USER': 'cltbld',
23:09:16 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448693624.907196-174659287',
23:09:16 INFO - '_': '/tools/buildbot/bin/python'}
23:09:17 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:09:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
23:09:17 INFO - Running setup.py (path:/tmp/pip-Hhw9VB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
23:09:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
23:09:17 INFO - Running setup.py (path:/tmp/pip-o02qbP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
23:09:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
23:09:17 INFO - Running setup.py (path:/tmp/pip-O4hz7r-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
23:09:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
23:09:17 INFO - Running setup.py (path:/tmp/pip-SKBOMP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
23:09:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
23:09:17 INFO - Running setup.py (path:/tmp/pip-RZ0SA1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
23:09:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
23:09:17 INFO - Running setup.py (path:/tmp/pip-GS3XHo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
23:09:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
23:09:18 INFO - Running setup.py (path:/tmp/pip-9MEDyP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
23:09:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
23:09:18 INFO - Running setup.py (path:/tmp/pip-zCd9TB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
23:09:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
23:09:18 INFO - Running setup.py (path:/tmp/pip-2xrNKV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
23:09:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
23:09:18 INFO - Running setup.py (path:/tmp/pip-iQw2p3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
23:09:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
23:09:18 INFO - Running setup.py (path:/tmp/pip-TKjDr4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
23:09:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
23:09:18 INFO - Running setup.py (path:/tmp/pip-mMQHJS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
23:09:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
23:09:18 INFO - Running setup.py (path:/tmp/pip-HJx3Ek-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
23:09:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
23:09:19 INFO - Running setup.py (path:/tmp/pip-jkazZc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
23:09:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
23:09:19 INFO - Running setup.py (path:/tmp/pip-HFyOXt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
23:09:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
23:09:19 INFO - Running setup.py (path:/tmp/pip-M2pDFR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
23:09:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
23:09:19 INFO - Running setup.py (path:/tmp/pip-O69hEf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
23:09:19 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
23:09:19 INFO - Running setup.py (path:/tmp/pip-rPjRef-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
23:09:19 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
23:09:19 INFO - Running setup.py (path:/tmp/pip-kDsW_A-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
23:09:19 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
23:09:19 INFO - Running setup.py (path:/tmp/pip-Ihgo6b-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
23:09:19 INFO - Unpacking /builds/slave/test/build/tests/marionette
23:09:20 INFO - Running setup.py (path:/tmp/pip-ajhRYg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
23:09:20 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
23:09:20 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
23:09:20 INFO - Running setup.py install for manifestparser
23:09:20 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
23:09:20 INFO - Running setup.py install for mozcrash
23:09:20 INFO - Running setup.py install for mozdebug
23:09:20 INFO - Running setup.py install for mozdevice
23:09:21 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
23:09:21 INFO - Installing dm script to /builds/slave/test/build/venv/bin
23:09:21 INFO - Running setup.py install for mozfile
23:09:21 INFO - Running setup.py install for mozhttpd
23:09:21 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
23:09:21 INFO - Running setup.py install for mozinfo
23:09:21 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
23:09:21 INFO - Running setup.py install for mozInstall
23:09:22 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
23:09:22 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
23:09:22 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
23:09:22 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
23:09:22 INFO - Running setup.py install for mozleak
23:09:22 INFO - Running setup.py install for mozlog
23:09:22 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
23:09:22 INFO - Running setup.py install for moznetwork
23:09:22 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
23:09:22 INFO - Running setup.py install for mozprocess
23:09:22 INFO - Running setup.py install for mozprofile
23:09:23 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
23:09:23 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
23:09:23 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
23:09:23 INFO - Running setup.py install for mozrunner
23:09:23 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
23:09:23 INFO - Running setup.py install for mozscreenshot
23:09:23 INFO - Running setup.py install for moztest
23:09:23 INFO - Running setup.py install for mozversion
23:09:24 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
23:09:24 INFO - Running setup.py install for marionette-transport
23:09:24 INFO - Running setup.py install for marionette-driver
23:09:24 INFO - Running setup.py install for browsermob-proxy
23:09:24 INFO - Running setup.py install for marionette-client
23:09:25 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
23:09:25 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
23:09:25 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
23:09:25 INFO - Cleaning up...
23:09:25 INFO - Return code: 0
23:09:25 INFO - Installing None into virtualenv /builds/slave/test/build/venv
23:09:25 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')]}
23:09:25 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:09:25 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
23:09:25 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')]}
23:09:25 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:09:25 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
23:09:25 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9b95ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9c614d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9d23260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9a8ce90>, '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 0x9b5f730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9d15a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448693624.907196-174659287', '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
23:09:25 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
23:09:25 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
23:09:25 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:09:25 INFO - 'CCACHE_UMASK': '002',
23:09:25 INFO - 'DISPLAY': ':0',
23:09:25 INFO - 'HOME': '/home/cltbld',
23:09:25 INFO - 'LANG': 'en_US.UTF-8',
23:09:25 INFO - 'LOGNAME': 'cltbld',
23:09:25 INFO - 'MAIL': '/var/mail/cltbld',
23:09:25 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:09:25 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:09:25 INFO - 'MOZ_NO_REMOTE': '1',
23:09:25 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:09:25 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:09:25 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:09:25 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:09:25 INFO - 'PWD': '/builds/slave/test',
23:09:25 INFO - 'SHELL': '/bin/bash',
23:09:25 INFO - 'SHLVL': '1',
23:09:25 INFO - 'TERM': 'linux',
23:09:25 INFO - 'TMOUT': '86400',
23:09:25 INFO - 'USER': 'cltbld',
23:09:25 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448693624.907196-174659287',
23:09:25 INFO - '_': '/tools/buildbot/bin/python'}
23:09:25 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:09:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
23:09:25 INFO - Running setup.py (path:/tmp/pip-IUANdm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
23:09:26 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))
23:09:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
23:09:26 INFO - Running setup.py (path:/tmp/pip-mScE1j-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
23:09:26 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))
23:09:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
23:09:26 INFO - Running setup.py (path:/tmp/pip-Ks8iIe-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
23:09:26 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))
23:09:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
23:09:26 INFO - Running setup.py (path:/tmp/pip-DP2VjR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
23:09:26 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.47 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
23:09:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
23:09:26 INFO - Running setup.py (path:/tmp/pip-0SeuX_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
23:09:26 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))
23:09:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
23:09:26 INFO - Running setup.py (path:/tmp/pip-wetonn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
23:09:26 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))
23:09:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
23:09:26 INFO - Running setup.py (path:/tmp/pip-cqY3Qo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
23:09:26 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.9 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7))
23:09:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
23:09:26 INFO - Running setup.py (path:/tmp/pip-50nD9s-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
23:09:27 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))
23:09:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
23:09:27 INFO - Running setup.py (path:/tmp/pip-8TkcVz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
23:09:27 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))
23:09:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
23:09:27 INFO - Running setup.py (path:/tmp/pip-sFU9WX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
23:09:27 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.1 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
23:09:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
23:09:27 INFO - Running setup.py (path:/tmp/pip-24Fgkd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
23:09:27 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))
23:09:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
23:09:27 INFO - Running setup.py (path:/tmp/pip-W4Fa4x-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
23:09:27 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))
23:09:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
23:09:27 INFO - Running setup.py (path:/tmp/pip-crAtnH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
23:09:27 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))
23:09:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
23:09:27 INFO - Running setup.py (path:/tmp/pip-bIcKEF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
23:09:27 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))
23:09:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
23:09:27 INFO - Running setup.py (path:/tmp/pip-VVOS99-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
23:09:28 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))
23:09:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
23:09:28 INFO - Running setup.py (path:/tmp/pip-LysPNr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
23:09:28 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))
23:09:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
23:09:28 INFO - Running setup.py (path:/tmp/pip-tglHP6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
23:09:28 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))
23:09:28 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
23:09:28 INFO - Running setup.py (path:/tmp/pip-RjN4JB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
23:09:28 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))
23:09:28 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
23:09:28 INFO - Running setup.py (path:/tmp/pip-l8FcDm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
23:09:28 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.1 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
23:09:28 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
23:09:28 INFO - Running setup.py (path:/tmp/pip-fsmpse-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
23:09:28 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))
23:09:28 INFO - Unpacking /builds/slave/test/build/tests/marionette
23:09:29 INFO - Running setup.py (path:/tmp/pip-BU3eXA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
23:09:29 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
23:09:29 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
23:09:29 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))
23:09:29 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))
23:09:29 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))
23:09:29 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
23:09:29 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
23:09:29 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
23:09:29 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
23:09:29 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
23:09:29 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
23:09:29 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
23:09:29 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
23:09:29 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
23:09:33 INFO - Downloading blessings-1.5.1.tar.gz
23:09:33 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
23:09:33 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
23:09:34 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))
23:09:34 INFO - Installing collected packages: blessings
23:09:34 INFO - Running setup.py install for blessings
23:09:34 INFO - Successfully installed blessings
23:09:34 INFO - Cleaning up...
23:09:34 INFO - Return code: 0
23:09:34 INFO - Done creating virtualenv /builds/slave/test/build/venv.
23:09:34 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
23:09:34 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
23:09:34 INFO - Reading from file tmpfile_stdout
23:09:34 INFO - Current package versions:
23:09:34 INFO - argparse == 1.2.1
23:09:34 INFO - blessings == 1.5.1
23:09:34 INFO - blobuploader == 1.2.4
23:09:34 INFO - browsermob-proxy == 0.6.0
23:09:34 INFO - docopt == 0.6.1
23:09:34 INFO - manifestparser == 1.1
23:09:34 INFO - marionette-client == 2.0.0
23:09:34 INFO - marionette-driver == 1.1.1
23:09:34 INFO - marionette-transport == 1.0.0
23:09:34 INFO - mozInstall == 1.12
23:09:34 INFO - mozcrash == 0.16
23:09:34 INFO - mozdebug == 0.1
23:09:34 INFO - mozdevice == 0.47
23:09:34 INFO - mozfile == 1.2
23:09:34 INFO - mozhttpd == 0.7
23:09:34 INFO - mozinfo == 0.9
23:09:34 INFO - mozleak == 0.1
23:09:34 INFO - mozlog == 3.1
23:09:34 INFO - moznetwork == 0.27
23:09:34 INFO - mozprocess == 0.22
23:09:34 INFO - mozprofile == 0.27
23:09:34 INFO - mozrunner == 6.11
23:09:34 INFO - mozscreenshot == 0.1
23:09:34 INFO - mozsystemmonitor == 0.0
23:09:34 INFO - moztest == 0.7
23:09:34 INFO - mozversion == 1.4
23:09:34 INFO - psutil == 3.1.1
23:09:34 INFO - requests == 1.2.3
23:09:34 INFO - wsgiref == 0.1.2
23:09:34 INFO - Running post-action listener: _resource_record_post_action
23:09:34 INFO - Running post-action listener: _start_resource_monitoring
23:09:34 INFO - Starting resource monitoring.
23:09:34 INFO - #####
23:09:34 INFO - ##### Running pull step.
23:09:34 INFO - #####
23:09:34 INFO - Running pre-action listener: _resource_record_pre_action
23:09:34 INFO - Running main action method: pull
23:09:34 INFO - Pull has nothing to do!
23:09:34 INFO - Running post-action listener: _resource_record_post_action
23:09:34 INFO - #####
23:09:34 INFO - ##### Running install step.
23:09:34 INFO - #####
23:09:34 INFO - Running pre-action listener: _resource_record_pre_action
23:09:34 INFO - Running main action method: install
23:09:34 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
23:09:34 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
23:09:35 INFO - Reading from file tmpfile_stdout
23:09:35 INFO - Detecting whether we're running mozinstall >=1.0...
23:09:35 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
23:09:35 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
23:09:35 INFO - Reading from file tmpfile_stdout
23:09:35 INFO - Output received:
23:09:35 INFO - Usage: mozinstall [options] installer
23:09:35 INFO - Options:
23:09:35 INFO - -h, --help show this help message and exit
23:09:35 INFO - -d DEST, --destination=DEST
23:09:35 INFO - Directory to install application into. [default:
23:09:35 INFO - "/builds/slave/test"]
23:09:35 INFO - --app=APP Application being installed. [default: firefox]
23:09:35 INFO - mkdir: /builds/slave/test/build/application
23:09:35 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2', '--destination', '/builds/slave/test/build/application']
23:09:35 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 --destination /builds/slave/test/build/application
23:10:01 INFO - Reading from file tmpfile_stdout
23:10:01 INFO - Output received:
23:10:01 INFO - /builds/slave/test/build/application/firefox/firefox
23:10:01 INFO - Running post-action listener: _resource_record_post_action
23:10:01 INFO - #####
23:10:01 INFO - ##### Running run-tests step.
23:10:01 INFO - #####
23:10:01 INFO - Running pre-action listener: _resource_record_pre_action
23:10:01 INFO - Running main action method: run_tests
23:10:01 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
23:10:01 INFO - minidump filename unknown. determining based upon platform and arch
23:10:01 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
23:10:01 INFO - grabbing minidump binary from tooltool
23:10:01 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:10:01 INFO - retry: Calling run_command with args: (['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9a8ce90>, '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 0x9b5f730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9d15a58>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
23:10:01 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
23:10:01 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest -o -c /builds/tooltool_cache
23:10:01 INFO - INFO - File linux32-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
23:10:01 INFO - Return code: 0
23:10:01 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
23:10:01 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
23:10:01 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/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
23:10:01 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/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
23:10:01 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:10:01 INFO - 'CCACHE_UMASK': '002',
23:10:01 INFO - 'DISPLAY': ':0',
23:10:01 INFO - 'HOME': '/home/cltbld',
23:10:01 INFO - 'LANG': 'en_US.UTF-8',
23:10:01 INFO - 'LOGNAME': 'cltbld',
23:10:01 INFO - 'MAIL': '/var/mail/cltbld',
23:10:01 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
23:10:01 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:10:01 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:10:01 INFO - 'MOZ_NO_REMOTE': '1',
23:10:01 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:10:01 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:10:01 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:10:01 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:10:01 INFO - 'PWD': '/builds/slave/test',
23:10:01 INFO - 'SHELL': '/bin/bash',
23:10:01 INFO - 'SHLVL': '1',
23:10:01 INFO - 'TERM': 'linux',
23:10:01 INFO - 'TMOUT': '86400',
23:10:01 INFO - 'USER': 'cltbld',
23:10:01 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448693624.907196-174659287',
23:10:02 INFO - '_': '/tools/buildbot/bin/python'}
23:10:02 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/a4Q33JDCQ9WIemLtn5woag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
23:10:09 INFO - Using 1 client processes
23:10:09 INFO - wptserve Starting http server on 127.0.0.1:8000
23:10:09 INFO - wptserve Starting http server on 127.0.0.1:8001
23:10:09 INFO - wptserve Starting http server on 127.0.0.1:8443
23:10:11 INFO - SUITE-START | Running 827 tests
23:10:11 INFO - Running testharness tests
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 4ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:10:11 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
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:10:11 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
23:10:11 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
23:10:11 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 1ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
23:10:11 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
23:10:11 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
23:10:11 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
23:10:11 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
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:10:11 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
23:10:11 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
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 8ms
23:10:11 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
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
23:10:11 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
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:10:11 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
23:10:11 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
23:10:11 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
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:10:11 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
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:10:11 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
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:10:11 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
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:10:11 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
23:10:11 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
23:10:11 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
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:10:11 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
23:10:11 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
23:10:11 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
23:10:11 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
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 7ms
23:10:11 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
23:10:11 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 1ms
23:10:11 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
23:10:11 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
23:10:11 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
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
23:10:11 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
23:10:11 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
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:10:11 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
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
23:10:11 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
23:10:11 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
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:10:11 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
23:10:11 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
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
23:10:11 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
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 8ms
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
23:10:11 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
23:10:11 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
23:10:11 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
23:10:11 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
23:10:11 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
23:10:11 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
23:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:10:11 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
23:10:11 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
23:10:11 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
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:10:11 INFO - Setting up ssl
23:10:12 INFO - PROCESS | certutil |
23:10:12 INFO - PROCESS | certutil |
23:10:12 INFO - PROCESS | certutil |
23:10:12 INFO - Certificate Nickname Trust Attributes
23:10:12 INFO - SSL,S/MIME,JAR/XPI
23:10:12 INFO -
23:10:12 INFO - web-platform-tests CT,,
23:10:12 INFO -
23:10:12 INFO - Starting runner
23:10:14 INFO - PROCESS | 1795 | 1448694614500 Marionette INFO Marionette enabled via build flag and pref
23:10:14 INFO - PROCESS | 1795 | ++DOCSHELL 0xa5008800 == 1 [pid = 1795] [id = 1]
23:10:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 1 (0xa5008c00) [pid = 1795] [serial = 1] [outer = (nil)]
23:10:14 INFO - PROCESS | 1795 | [1795] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2091
23:10:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 2 (0xa500c000) [pid = 1795] [serial = 2] [outer = 0xa5008c00]
23:10:15 INFO - PROCESS | 1795 | 1448694615318 Marionette INFO Listening on port 2828
23:10:15 INFO - PROCESS | 1795 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned a8db4780
23:10:15 INFO - PROCESS | 1795 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 9fc860e0
23:10:15 INFO - PROCESS | 1795 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 9fc89ac0
23:10:15 INFO - PROCESS | 1795 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 9fc8f6e0
23:10:15 INFO - PROCESS | 1795 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned b72882e0
23:10:16 INFO - PROCESS | 1795 | 1448694616259 Marionette INFO Marionette enabled via command-line flag
23:10:16 INFO - PROCESS | 1795 | ++DOCSHELL 0xa5031800 == 2 [pid = 1795] [id = 2]
23:10:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 3 (0xa5039c00) [pid = 1795] [serial = 3] [outer = (nil)]
23:10:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 4 (0xa503a400) [pid = 1795] [serial = 4] [outer = 0xa5039c00]
23:10:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 5 (0xa627c400) [pid = 1795] [serial = 5] [outer = 0xa5008c00]
23:10:16 INFO - PROCESS | 1795 | [1795] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
23:10:16 INFO - PROCESS | 1795 | 1448694616483 Marionette INFO Accepted connection conn0 from 127.0.0.1:34882
23:10:16 INFO - PROCESS | 1795 | 1448694616487 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:10:16 INFO - PROCESS | 1795 | [1795] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
23:10:16 INFO - PROCESS | 1795 | 1448694616737 Marionette INFO Accepted connection conn1 from 127.0.0.1:34883
23:10:16 INFO - PROCESS | 1795 | 1448694616740 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:10:16 INFO - PROCESS | 1795 | 1448694616746 Marionette INFO Closed connection conn0
23:10:16 INFO - PROCESS | 1795 | [1795] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
23:10:16 INFO - PROCESS | 1795 | 1448694616803 Marionette INFO Accepted connection conn2 from 127.0.0.1:34884
23:10:16 INFO - PROCESS | 1795 | 1448694616804 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:10:16 INFO - PROCESS | 1795 | 1448694616836 Marionette INFO Closed connection conn2
23:10:16 INFO - PROCESS | 1795 | 1448694616846 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
23:10:17 INFO - PROCESS | 1795 | [1795] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
23:10:18 INFO - PROCESS | 1795 | ++DOCSHELL 0x9c50ac00 == 3 [pid = 1795] [id = 3]
23:10:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 6 (0x9c6b1c00) [pid = 1795] [serial = 6] [outer = (nil)]
23:10:18 INFO - PROCESS | 1795 | ++DOCSHELL 0x9c6b2800 == 4 [pid = 1795] [id = 4]
23:10:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 7 (0x9c6b6000) [pid = 1795] [serial = 7] [outer = (nil)]
23:10:18 INFO - PROCESS | 1795 | [1795] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
23:10:19 INFO - PROCESS | 1795 | ++DOCSHELL 0x9b550000 == 5 [pid = 1795] [id = 5]
23:10:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 8 (0x9b550400) [pid = 1795] [serial = 8] [outer = (nil)]
23:10:19 INFO - PROCESS | 1795 | [1795] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
23:10:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 9 (0x9c47b000) [pid = 1795] [serial = 9] [outer = 0x9b550400]
23:10:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 10 (0x9b6d6800) [pid = 1795] [serial = 10] [outer = 0x9c6b1c00]
23:10:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 11 (0x9b6d8400) [pid = 1795] [serial = 11] [outer = 0x9c6b6000]
23:10:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 12 (0x9b6da800) [pid = 1795] [serial = 12] [outer = 0x9b550400]
23:10:20 INFO - PROCESS | 1795 | 1448694620848 Marionette INFO loaded listener.js
23:10:20 INFO - PROCESS | 1795 | 1448694620885 Marionette INFO loaded listener.js
23:10:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 13 (0xa8f5b000) [pid = 1795] [serial = 13] [outer = 0x9b550400]
23:10:21 INFO - PROCESS | 1795 | 1448694621428 Marionette DEBUG conn1 client <- {"sessionId":"c0584050-f18a-4aaf-b80c-7349f645a413","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic-pae","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151127214036","device":"desktop","version":"45.0a1"}}
23:10:21 INFO - PROCESS | 1795 | 1448694621821 Marionette DEBUG conn1 -> {"name":"getContext"}
23:10:21 INFO - PROCESS | 1795 | 1448694621827 Marionette DEBUG conn1 client <- {"value":"content"}
23:10:22 INFO - PROCESS | 1795 | 1448694622210 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
23:10:22 INFO - PROCESS | 1795 | 1448694622213 Marionette DEBUG conn1 client <- {}
23:10:22 INFO - PROCESS | 1795 | 1448694622330 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}}
23:10:22 INFO - PROCESS | 1795 | [1795] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
23:10:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 14 (0x97817000) [pid = 1795] [serial = 14] [outer = 0x9b550400]
23:10:23 INFO - PROCESS | 1795 | [1795] WARNING: RasterImage::Init failed: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/image/ImageFactory.cpp, line 109
23:10:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:10:23 INFO - PROCESS | 1795 | ++DOCSHELL 0x95465c00 == 6 [pid = 1795] [id = 6]
23:10:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 15 (0x95466400) [pid = 1795] [serial = 15] [outer = (nil)]
23:10:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 16 (0x95468000) [pid = 1795] [serial = 16] [outer = 0x95466400]
23:10:23 INFO - PROCESS | 1795 | 1448694623588 Marionette INFO loaded listener.js
23:10:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 17 (0x9546f000) [pid = 1795] [serial = 17] [outer = 0x95466400]
23:10:24 INFO - PROCESS | 1795 | ++DOCSHELL 0x9a305400 == 7 [pid = 1795] [id = 7]
23:10:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 18 (0x9a33e800) [pid = 1795] [serial = 18] [outer = (nil)]
23:10:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 19 (0x952d7c00) [pid = 1795] [serial = 19] [outer = 0x9a33e800]
23:10:24 INFO - PROCESS | 1795 | 1448694624138 Marionette INFO loaded listener.js
23:10:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 20 (0x952e0000) [pid = 1795] [serial = 20] [outer = 0x9a33e800]
23:10:24 INFO - PROCESS | 1795 | [1795] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
23:10:25 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
23:10:25 INFO - document served over http requires an http
23:10:25 INFO - sub-resource via fetch-request using the http-csp
23:10:25 INFO - delivery method with keep-origin-redirect and when
23:10: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"
23:10:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:10:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:10:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:10:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:25 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
23:10:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1760ms
23:10:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:10:25 INFO - PROCESS | 1795 | ++DOCSHELL 0x94648000 == 8 [pid = 1795] [id = 8]
23:10:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 21 (0x95259800) [pid = 1795] [serial = 21] [outer = (nil)]
23:10:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 22 (0x952dac00) [pid = 1795] [serial = 22] [outer = 0x95259800]
23:10:25 INFO - PROCESS | 1795 | 1448694625637 Marionette INFO loaded listener.js
23:10:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 23 (0x95469000) [pid = 1795] [serial = 23] [outer = 0x95259800]
23:10:26 INFO - PROCESS | 1795 | ++DOCSHELL 0x9a306c00 == 9 [pid = 1795] [id = 9]
23:10:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 24 (0x9a309400) [pid = 1795] [serial = 24] [outer = (nil)]
23:10:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 25 (0x9a344400) [pid = 1795] [serial = 25] [outer = 0x9a309400]
23:10:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 26 (0x97813c00) [pid = 1795] [serial = 26] [outer = 0x9a309400]
23:10:26 INFO - PROCESS | 1795 | ++DOCSHELL 0x97997c00 == 10 [pid = 1795] [id = 10]
23:10:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 27 (0x99e93800) [pid = 1795] [serial = 27] [outer = (nil)]
23:10:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 28 (0x9a709800) [pid = 1795] [serial = 28] [outer = 0x99e93800]
23:10:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 29 (0x9a914800) [pid = 1795] [serial = 29] [outer = 0x99e93800]
23:10:26 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
23:10:26 INFO - document served over http requires an http
23:10:26 INFO - sub-resource via fetch-request using the http-csp
23:10:26 INFO - delivery method with no-redirect and when
23:10: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"
23:10:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:10:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:10:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:10:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:26 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
23:10:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1686ms
23:10:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:10:27 INFO - PROCESS | 1795 | ++DOCSHELL 0x9a704400 == 11 [pid = 1795] [id = 11]
23:10:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 30 (0x9a709400) [pid = 1795] [serial = 30] [outer = (nil)]
23:10:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 31 (0x9c40e400) [pid = 1795] [serial = 31] [outer = 0x9a709400]
23:10:27 INFO - PROCESS | 1795 | 1448694627405 Marionette INFO loaded listener.js
23:10:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 32 (0x9d952400) [pid = 1795] [serial = 32] [outer = 0x9a709400]
23:10:28 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
23:10:28 INFO - document served over http requires an http
23:10:28 INFO - sub-resource via fetch-request using the http-csp
23:10:28 INFO - delivery method with swap-origin-redirect and when
23:10: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"
23:10:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:10:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:10:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:10:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:28 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
23:10:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1390ms
23:10:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:10:28 INFO - PROCESS | 1795 | ++DOCSHELL 0x9c410800 == 12 [pid = 1795] [id = 12]
23:10:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 33 (0x9c47c800) [pid = 1795] [serial = 33] [outer = (nil)]
23:10:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 34 (0x9fb3c000) [pid = 1795] [serial = 34] [outer = 0x9c47c800]
23:10:28 INFO - PROCESS | 1795 | 1448694628749 Marionette INFO loaded listener.js
23:10:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 35 (0x97998000) [pid = 1795] [serial = 35] [outer = 0x9c47c800]
23:10:29 INFO - PROCESS | 1795 | ++DOCSHELL 0xa8dcd400 == 13 [pid = 1795] [id = 13]
23:10:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 36 (0xa8dcf000) [pid = 1795] [serial = 36] [outer = (nil)]
23:10:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 37 (0x9c6d7400) [pid = 1795] [serial = 37] [outer = 0xa8dcf000]
23:10:29 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
23:10:29 INFO - document served over http requires an http
23:10:29 INFO - sub-resource via iframe-tag using the http-csp
23:10:29 INFO - delivery method with keep-origin-redirect and when
23:10: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"
23:10:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:10:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:10:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:29 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
23:10:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1494ms
23:10:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:10:30 INFO - PROCESS | 1795 | ++DOCSHELL 0x9c6df400 == 14 [pid = 1795] [id = 14]
23:10:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 38 (0x9c6e0400) [pid = 1795] [serial = 38] [outer = (nil)]
23:10:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 39 (0x9c6e3800) [pid = 1795] [serial = 39] [outer = 0x9c6e0400]
23:10:30 INFO - PROCESS | 1795 | 1448694630293 Marionette INFO loaded listener.js
23:10:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 40 (0xa8dcf400) [pid = 1795] [serial = 40] [outer = 0x9c6e0400]
23:10:31 INFO - PROCESS | 1795 | ++DOCSHELL 0x97878c00 == 15 [pid = 1795] [id = 15]
23:10:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 41 (0x97879000) [pid = 1795] [serial = 41] [outer = (nil)]
23:10:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 42 (0x97876800) [pid = 1795] [serial = 42] [outer = 0x97879000]
23:10:31 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
23:10:31 INFO - document served over http requires an http
23:10:31 INFO - sub-resource via iframe-tag using the http-csp
23:10:31 INFO - delivery method with no-redirect and when
23:10: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"
23:10:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:10:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:10:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:31 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
23:10:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1580ms
23:10:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:10:31 INFO - PROCESS | 1795 | ++DOCSHELL 0x9787a400 == 16 [pid = 1795] [id = 16]
23:10:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 43 (0x9bb93400) [pid = 1795] [serial = 43] [outer = (nil)]
23:10:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 44 (0x9bb98c00) [pid = 1795] [serial = 44] [outer = 0x9bb93400]
23:10:31 INFO - PROCESS | 1795 | 1448694631846 Marionette INFO loaded listener.js
23:10:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 45 (0x9bba0400) [pid = 1795] [serial = 45] [outer = 0x9bb93400]
23:10:32 INFO - PROCESS | 1795 | ++DOCSHELL 0xa8041400 == 17 [pid = 1795] [id = 17]
23:10:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 46 (0xa8041800) [pid = 1795] [serial = 46] [outer = (nil)]
23:10:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 47 (0x9d934400) [pid = 1795] [serial = 47] [outer = 0xa8041800]
23:10:32 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
23:10:32 INFO - document served over http requires an http
23:10:32 INFO - sub-resource via iframe-tag using the http-csp
23:10:32 INFO - delivery method with swap-origin-redirect and when
23:10: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"
23:10:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:10:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:10:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:32 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
23:10:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1388ms
23:10:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:10:34 INFO - PROCESS | 1795 | ++DOCSHELL 0x97966000 == 18 [pid = 1795] [id = 18]
23:10:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 48 (0x97970800) [pid = 1795] [serial = 48] [outer = (nil)]
23:10:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 49 (0x99e99c00) [pid = 1795] [serial = 49] [outer = 0x97970800]
23:10:34 INFO - PROCESS | 1795 | 1448694634147 Marionette INFO loaded listener.js
23:10:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 50 (0x9a91f800) [pid = 1795] [serial = 50] [outer = 0x97970800]
23:10:34 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
23:10:34 INFO - document served over http requires an http
23:10:34 INFO - sub-resource via script-tag using the http-csp
23:10:34 INFO - delivery method with keep-origin-redirect and when
23:10: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"
23:10:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:10:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:10:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:34 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
23:10:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2182ms
23:10:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:10:35 INFO - PROCESS | 1795 | ++DOCSHELL 0x99e93000 == 19 [pid = 1795] [id = 19]
23:10:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 51 (0x9b6d8000) [pid = 1795] [serial = 51] [outer = (nil)]
23:10:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 52 (0x9bb97800) [pid = 1795] [serial = 52] [outer = 0x9b6d8000]
23:10:35 INFO - PROCESS | 1795 | 1448694635398 Marionette INFO loaded listener.js
23:10:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 53 (0x9c6dac00) [pid = 1795] [serial = 53] [outer = 0x9b6d8000]
23:10:36 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
23:10:36 INFO - document served over http requires an http
23:10:36 INFO - sub-resource via script-tag using the http-csp
23:10:36 INFO - delivery method with no-redirect and when
23:10: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"
23:10:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:10:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:10:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:36 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
23:10:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1344ms
23:10:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:10:36 INFO - PROCESS | 1795 | ++DOCSHELL 0x9b1cd400 == 20 [pid = 1795] [id = 20]
23:10:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 54 (0x9c504400) [pid = 1795] [serial = 54] [outer = (nil)]
23:10:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 55 (0x9c6b1000) [pid = 1795] [serial = 55] [outer = 0x9c504400]
23:10:36 INFO - PROCESS | 1795 | 1448694636735 Marionette INFO loaded listener.js
23:10:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 56 (0x9d946000) [pid = 1795] [serial = 56] [outer = 0x9c504400]
23:10:37 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
23:10:37 INFO - document served over http requires an http
23:10:37 INFO - sub-resource via script-tag using the http-csp
23:10:37 INFO - delivery method with swap-origin-redirect and when
23:10: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"
23:10:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:10:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:10:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:37 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
23:10:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1199ms
23:10:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:10:37 INFO - PROCESS | 1795 | ++DOCSHELL 0x95471000 == 21 [pid = 1795] [id = 21]
23:10:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 57 (0x9af60400) [pid = 1795] [serial = 57] [outer = (nil)]
23:10:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 58 (0x9fb02c00) [pid = 1795] [serial = 58] [outer = 0x9af60400]
23:10:37 INFO - PROCESS | 1795 | 1448694637864 Marionette INFO loaded listener.js
23:10:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 59 (0x9feed800) [pid = 1795] [serial = 59] [outer = 0x9af60400]
23:10:38 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
23:10:38 INFO - document served over http requires an http
23:10:38 INFO - sub-resource via xhr-request using the http-csp
23:10:38 INFO - delivery method with keep-origin-redirect and when
23:10: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"
23:10:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:10:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:10:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:38 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
23:10:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1149ms
23:10:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:10:39 INFO - PROCESS | 1795 | ++DOCSHELL 0x9455dc00 == 22 [pid = 1795] [id = 22]
23:10:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 60 (0xa5036000) [pid = 1795] [serial = 60] [outer = (nil)]
23:10:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 61 (0xa6225c00) [pid = 1795] [serial = 61] [outer = 0xa5036000]
23:10:39 INFO - PROCESS | 1795 | 1448694639073 Marionette INFO loaded listener.js
23:10:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 62 (0xa7fe0c00) [pid = 1795] [serial = 62] [outer = 0xa5036000]
23:10:39 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
23:10:39 INFO - document served over http requires an http
23:10:39 INFO - sub-resource via xhr-request using the http-csp
23:10:39 INFO - delivery method with no-redirect and when
23:10: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"
23:10:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:10:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:10:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:39 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
23:10:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1138ms
23:10:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:10:40 INFO - PROCESS | 1795 | ++DOCSHELL 0xa804cc00 == 23 [pid = 1795] [id = 23]
23:10:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 63 (0xa804d400) [pid = 1795] [serial = 63] [outer = (nil)]
23:10:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 64 (0xa804f800) [pid = 1795] [serial = 64] [outer = 0xa804d400]
23:10:40 INFO - PROCESS | 1795 | 1448694640220 Marionette INFO loaded listener.js
23:10:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 65 (0xa9061800) [pid = 1795] [serial = 65] [outer = 0xa804d400]
23:10:41 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
23:10:41 INFO - document served over http requires an http
23:10:41 INFO - sub-resource via xhr-request using the http-csp
23:10:41 INFO - delivery method with swap-origin-redirect and when
23:10: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"
23:10:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:10:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:10:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:41 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
23:10:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1238ms
23:10:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:10:41 INFO - PROCESS | 1795 | ++DOCSHELL 0x9c899000 == 24 [pid = 1795] [id = 24]
23:10:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 66 (0x9c89f400) [pid = 1795] [serial = 66] [outer = (nil)]
23:10:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 67 (0x9c8a3000) [pid = 1795] [serial = 67] [outer = 0x9c89f400]
23:10:41 INFO - PROCESS | 1795 | 1448694641420 Marionette INFO loaded listener.js
23:10:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 68 (0x9d994c00) [pid = 1795] [serial = 68] [outer = 0x9c89f400]
23:10:42 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
23:10:42 INFO - document served over http requires an https
23:10:42 INFO - sub-resource via fetch-request using the http-csp
23:10:42 INFO - delivery method with keep-origin-redirect and when
23:10: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"
23:10:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:10:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:10:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:10:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:42 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
23:10:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1180ms
23:10:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:10:42 INFO - PROCESS | 1795 | ++DOCSHELL 0x9463d000 == 25 [pid = 1795] [id = 25]
23:10:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 69 (0x9d994400) [pid = 1795] [serial = 69] [outer = (nil)]
23:10:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 70 (0x9d99b800) [pid = 1795] [serial = 70] [outer = 0x9d994400]
23:10:42 INFO - PROCESS | 1795 | 1448694642605 Marionette INFO loaded listener.js
23:10:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 71 (0xa9aa0400) [pid = 1795] [serial = 71] [outer = 0x9d994400]
23:10:43 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
23:10:43 INFO - document served over http requires an https
23:10:43 INFO - sub-resource via fetch-request using the http-csp
23:10:43 INFO - delivery method with no-redirect and when
23:10: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"
23:10:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:10:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:10:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:10:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:43 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
23:10:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1081ms
23:10:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:10:43 INFO - PROCESS | 1795 | ++DOCSHELL 0x9d933400 == 26 [pid = 1795] [id = 26]
23:10:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 72 (0x9d99a800) [pid = 1795] [serial = 72] [outer = (nil)]
23:10:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 73 (0xa9aa8000) [pid = 1795] [serial = 73] [outer = 0x9d99a800]
23:10:43 INFO - PROCESS | 1795 | 1448694643766 Marionette INFO loaded listener.js
23:10:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 74 (0xa9aaf400) [pid = 1795] [serial = 74] [outer = 0x9d99a800]
23:10:44 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
23:10:44 INFO - document served over http requires an https
23:10:44 INFO - sub-resource via fetch-request using the http-csp
23:10:44 INFO - delivery method with swap-origin-redirect and when
23:10: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"
23:10:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:10:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:10:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:10:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:44 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
23:10:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1131ms
23:10:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:10:44 INFO - PROCESS | 1795 | ++DOCSHELL 0x95467400 == 27 [pid = 1795] [id = 27]
23:10:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 75 (0x9b76a400) [pid = 1795] [serial = 75] [outer = (nil)]
23:10:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 76 (0x9b76e400) [pid = 1795] [serial = 76] [outer = 0x9b76a400]
23:10:44 INFO - PROCESS | 1795 | 1448694644939 Marionette INFO loaded listener.js
23:10:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 77 (0x9d44dc00) [pid = 1795] [serial = 77] [outer = 0x9b76a400]
23:10:46 INFO - PROCESS | 1795 | --DOCSHELL 0x94648000 == 26 [pid = 1795] [id = 8]
23:10:46 INFO - PROCESS | 1795 | --DOCSHELL 0x9a704400 == 25 [pid = 1795] [id = 11]
23:10:46 INFO - PROCESS | 1795 | --DOCSHELL 0x9c410800 == 24 [pid = 1795] [id = 12]
23:10:46 INFO - PROCESS | 1795 | --DOCSHELL 0xa8dcd400 == 23 [pid = 1795] [id = 13]
23:10:46 INFO - PROCESS | 1795 | --DOCSHELL 0x9c6df400 == 22 [pid = 1795] [id = 14]
23:10:46 INFO - PROCESS | 1795 | --DOCSHELL 0x97878c00 == 21 [pid = 1795] [id = 15]
23:10:46 INFO - PROCESS | 1795 | --DOCSHELL 0x9787a400 == 20 [pid = 1795] [id = 16]
23:10:46 INFO - PROCESS | 1795 | --DOCSHELL 0xa8041400 == 19 [pid = 1795] [id = 17]
23:10:46 INFO - PROCESS | 1795 | --DOCSHELL 0x95465c00 == 18 [pid = 1795] [id = 6]
23:10:46 INFO - PROCESS | 1795 | ++DOCSHELL 0x9786fc00 == 19 [pid = 1795] [id = 28]
23:10:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 78 (0x97870000) [pid = 1795] [serial = 78] [outer = (nil)]
23:10:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 79 (0x93cfa400) [pid = 1795] [serial = 79] [outer = 0x97870000]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 78 (0x9bb93400) [pid = 1795] [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]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 77 (0x9c504400) [pid = 1795] [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]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 76 (0x9c47c800) [pid = 1795] [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]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 75 (0x9a709400) [pid = 1795] [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]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 74 (0xa5036000) [pid = 1795] [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]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 73 (0x9af60400) [pid = 1795] [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]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 72 (0xa804d400) [pid = 1795] [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]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 71 (0x97970800) [pid = 1795] [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]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 70 (0x9c6e0400) [pid = 1795] [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]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 69 (0x95466400) [pid = 1795] [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]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 68 (0x9c89f400) [pid = 1795] [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]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 67 (0xa8dcf000) [pid = 1795] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 66 (0xa8041800) [pid = 1795] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 65 (0x9b6d8000) [pid = 1795] [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]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 64 (0x9d994400) [pid = 1795] [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]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 63 (0x95259800) [pid = 1795] [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]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 62 (0x97879000) [pid = 1795] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694631045]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 61 (0xa9aa8000) [pid = 1795] [serial = 73] [outer = (nil)] [url = about:blank]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 60 (0x9d99a800) [pid = 1795] [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]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 59 (0x9d99b800) [pid = 1795] [serial = 70] [outer = (nil)] [url = about:blank]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 58 (0x9c8a3000) [pid = 1795] [serial = 67] [outer = (nil)] [url = about:blank]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 57 (0xa804f800) [pid = 1795] [serial = 64] [outer = (nil)] [url = about:blank]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 56 (0xa6225c00) [pid = 1795] [serial = 61] [outer = (nil)] [url = about:blank]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 55 (0x9fb02c00) [pid = 1795] [serial = 58] [outer = (nil)] [url = about:blank]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 54 (0x9c6b1000) [pid = 1795] [serial = 55] [outer = (nil)] [url = about:blank]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 53 (0x9bb97800) [pid = 1795] [serial = 52] [outer = (nil)] [url = about:blank]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 52 (0x99e99c00) [pid = 1795] [serial = 49] [outer = (nil)] [url = about:blank]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 51 (0x9d934400) [pid = 1795] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 50 (0x9bb98c00) [pid = 1795] [serial = 44] [outer = (nil)] [url = about:blank]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 49 (0x97876800) [pid = 1795] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694631045]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 48 (0x9c6e3800) [pid = 1795] [serial = 39] [outer = (nil)] [url = about:blank]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 47 (0x9c6d7400) [pid = 1795] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 46 (0x9fb3c000) [pid = 1795] [serial = 34] [outer = (nil)] [url = about:blank]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 45 (0x9c40e400) [pid = 1795] [serial = 31] [outer = (nil)] [url = about:blank]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 44 (0x9a709800) [pid = 1795] [serial = 28] [outer = (nil)] [url = about:blank]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 43 (0x952dac00) [pid = 1795] [serial = 22] [outer = (nil)] [url = about:blank]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 42 (0x9a344400) [pid = 1795] [serial = 25] [outer = (nil)] [url = about:blank]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 41 (0xa500c000) [pid = 1795] [serial = 2] [outer = (nil)] [url = about:blank]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 40 (0x952d7c00) [pid = 1795] [serial = 19] [outer = (nil)] [url = about:blank]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 39 (0x95468000) [pid = 1795] [serial = 16] [outer = (nil)] [url = about:blank]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 38 (0x9b6da800) [pid = 1795] [serial = 12] [outer = (nil)] [url = about:blank]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 37 (0x9c47b000) [pid = 1795] [serial = 9] [outer = (nil)] [url = about:blank]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 36 (0xa9061800) [pid = 1795] [serial = 65] [outer = (nil)] [url = about:blank]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 35 (0xa7fe0c00) [pid = 1795] [serial = 62] [outer = (nil)] [url = about:blank]
23:10:47 INFO - PROCESS | 1795 | --DOMWINDOW == 34 (0x9feed800) [pid = 1795] [serial = 59] [outer = (nil)] [url = about:blank]
23:10:47 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
23:10:47 INFO - document served over http requires an https
23:10:47 INFO - sub-resource via iframe-tag using the http-csp
23:10:47 INFO - delivery method with keep-origin-redirect and when
23:10:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:10:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:10:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:10:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:47 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
23:10:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3340ms
23:10:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:10:48 INFO - PROCESS | 1795 | ++DOCSHELL 0x97873000 == 20 [pid = 1795] [id = 29]
23:10:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 35 (0x97874000) [pid = 1795] [serial = 80] [outer = (nil)]
23:10:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 36 (0x9787b000) [pid = 1795] [serial = 81] [outer = 0x97874000]
23:10:48 INFO - PROCESS | 1795 | 1448694648262 Marionette INFO loaded listener.js
23:10:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 37 (0x99e99c00) [pid = 1795] [serial = 82] [outer = 0x97874000]
23:10:48 INFO - PROCESS | 1795 | ++DOCSHELL 0x9a650400 == 21 [pid = 1795] [id = 30]
23:10:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 38 (0x9a6a7800) [pid = 1795] [serial = 83] [outer = (nil)]
23:10:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 39 (0x9a70a400) [pid = 1795] [serial = 84] [outer = 0x9a6a7800]
23:10:49 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
23:10:49 INFO - document served over http requires an https
23:10:49 INFO - sub-resource via iframe-tag using the http-csp
23:10:49 INFO - delivery method with no-redirect and when
23:10:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:10:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:10:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:10:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:49 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
23:10:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1259ms
23:10:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:10:49 INFO - PROCESS | 1795 | ++DOCSHELL 0x9796fc00 == 22 [pid = 1795] [id = 31]
23:10:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 40 (0x9a70bc00) [pid = 1795] [serial = 85] [outer = (nil)]
23:10:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 41 (0x9af59c00) [pid = 1795] [serial = 86] [outer = 0x9a70bc00]
23:10:49 INFO - PROCESS | 1795 | 1448694649588 Marionette INFO loaded listener.js
23:10:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 42 (0x9b769c00) [pid = 1795] [serial = 87] [outer = 0x9a70bc00]
23:10:50 INFO - PROCESS | 1795 | ++DOCSHELL 0x97878c00 == 23 [pid = 1795] [id = 32]
23:10:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 43 (0x9787a000) [pid = 1795] [serial = 88] [outer = (nil)]
23:10:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 44 (0x95466c00) [pid = 1795] [serial = 89] [outer = 0x9787a000]
23:10:50 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
23:10:50 INFO - document served over http requires an https
23:10:50 INFO - sub-resource via iframe-tag using the http-csp
23:10:50 INFO - delivery method with swap-origin-redirect and when
23:10: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"
23:10:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:10:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:10:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:50 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
23:10:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1485ms
23:10:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:10:51 INFO - PROCESS | 1795 | ++DOCSHELL 0x93cfcc00 == 24 [pid = 1795] [id = 33]
23:10:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 45 (0x99e98c00) [pid = 1795] [serial = 90] [outer = (nil)]
23:10:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 46 (0x9ada3400) [pid = 1795] [serial = 91] [outer = 0x99e98c00]
23:10:51 INFO - PROCESS | 1795 | 1448694651218 Marionette INFO loaded listener.js
23:10:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 47 (0x9b772000) [pid = 1795] [serial = 92] [outer = 0x99e98c00]
23:10:52 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
23:10:52 INFO - document served over http requires an https
23:10:52 INFO - sub-resource via script-tag using the http-csp
23:10:52 INFO - delivery method with keep-origin-redirect and when
23:10: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"
23:10:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:10:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:10:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:52 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
23:10:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1432ms
23:10:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:10:52 INFO - PROCESS | 1795 | ++DOCSHELL 0x9bba1400 == 25 [pid = 1795] [id = 34]
23:10:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 48 (0x9c403000) [pid = 1795] [serial = 93] [outer = (nil)]
23:10:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 49 (0x9c506000) [pid = 1795] [serial = 94] [outer = 0x9c403000]
23:10:52 INFO - PROCESS | 1795 | 1448694652627 Marionette INFO loaded listener.js
23:10:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 50 (0x9c6d8800) [pid = 1795] [serial = 95] [outer = 0x9c403000]
23:10:53 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
23:10:53 INFO - document served over http requires an https
23:10:53 INFO - sub-resource via script-tag using the http-csp
23:10:53 INFO - delivery method with no-redirect and when
23:10: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"
23:10:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:10:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:10:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:53 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
23:10:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1340ms
23:10:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:10:53 INFO - PROCESS | 1795 | ++DOCSHELL 0x9c6be000 == 26 [pid = 1795] [id = 35]
23:10:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 51 (0x9c89e400) [pid = 1795] [serial = 96] [outer = (nil)]
23:10:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 52 (0x9c8a1800) [pid = 1795] [serial = 97] [outer = 0x9c89e400]
23:10:53 INFO - PROCESS | 1795 | 1448694653968 Marionette INFO loaded listener.js
23:10:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 53 (0x9d934400) [pid = 1795] [serial = 98] [outer = 0x9c89e400]
23:10:55 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
23:10:55 INFO - document served over http requires an https
23:10:55 INFO - sub-resource via script-tag using the http-csp
23:10:55 INFO - delivery method with swap-origin-redirect and when
23:10: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"
23:10:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:10:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:10:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:55 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
23:10:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1495ms
23:10:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:10:55 INFO - PROCESS | 1795 | ++DOCSHELL 0x9d94f000 == 27 [pid = 1795] [id = 36]
23:10:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 54 (0x9d992400) [pid = 1795] [serial = 99] [outer = (nil)]
23:10:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 55 (0x9d997800) [pid = 1795] [serial = 100] [outer = 0x9d992400]
23:10:55 INFO - PROCESS | 1795 | 1448694655504 Marionette INFO loaded listener.js
23:10:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 56 (0x9f16dc00) [pid = 1795] [serial = 101] [outer = 0x9d992400]
23:10:56 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
23:10:56 INFO - document served over http requires an https
23:10:56 INFO - sub-resource via xhr-request using the http-csp
23:10:56 INFO - delivery method with keep-origin-redirect and when
23:10: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"
23:10:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:10:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:10:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:56 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
23:10:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1388ms
23:10:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:10:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 57 (0x9f67e000) [pid = 1795] [serial = 102] [outer = 0x99e93800]
23:10:56 INFO - PROCESS | 1795 | ++DOCSHELL 0x93cfc400 == 28 [pid = 1795] [id = 37]
23:10:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 58 (0x9fb37400) [pid = 1795] [serial = 103] [outer = (nil)]
23:10:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 59 (0x9fb3d400) [pid = 1795] [serial = 104] [outer = 0x9fb37400]
23:10:56 INFO - PROCESS | 1795 | 1448694656986 Marionette INFO loaded listener.js
23:10:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 60 (0x9fe57800) [pid = 1795] [serial = 105] [outer = 0x9fb37400]
23:10:57 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
23:10:57 INFO - document served over http requires an https
23:10:57 INFO - sub-resource via xhr-request using the http-csp
23:10:57 INFO - delivery method with no-redirect and when
23:10: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"
23:10:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:10:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:10:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:57 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
23:10:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1483ms
23:10:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:10:58 INFO - PROCESS | 1795 | ++DOCSHELL 0xa08c7c00 == 29 [pid = 1795] [id = 38]
23:10:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 61 (0xa36f5400) [pid = 1795] [serial = 106] [outer = (nil)]
23:10:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 62 (0xa629f800) [pid = 1795] [serial = 107] [outer = 0xa36f5400]
23:10:58 INFO - PROCESS | 1795 | 1448694658482 Marionette INFO loaded listener.js
23:10:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 63 (0xa8043000) [pid = 1795] [serial = 108] [outer = 0xa36f5400]
23:10:59 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
23:10:59 INFO - document served over http requires an https
23:10:59 INFO - sub-resource via xhr-request using the http-csp
23:10:59 INFO - delivery method with swap-origin-redirect and when
23:10: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"
23:10:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:10:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:10:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:59 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
23:10:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1348ms
23:10:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:10:59 INFO - PROCESS | 1795 | ++DOCSHELL 0x952d9c00 == 30 [pid = 1795] [id = 39]
23:10:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 64 (0xa8048000) [pid = 1795] [serial = 109] [outer = (nil)]
23:10:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 65 (0xa8d0d000) [pid = 1795] [serial = 110] [outer = 0xa8048000]
23:10:59 INFO - PROCESS | 1795 | 1448694659796 Marionette INFO loaded listener.js
23:10:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 66 (0xa8dc2000) [pid = 1795] [serial = 111] [outer = 0xa8048000]
23:11:00 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
23:11:00 INFO - document served over http requires an http
23:11:00 INFO - sub-resource via fetch-request using the http-csp
23:11:00 INFO - delivery method with keep-origin-redirect and when
23:11: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"
23:11:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:00 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
23:11:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1277ms
23:11:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:11:01 INFO - PROCESS | 1795 | ++DOCSHELL 0x93cf6c00 == 31 [pid = 1795] [id = 40]
23:11:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 67 (0x9b76f800) [pid = 1795] [serial = 112] [outer = (nil)]
23:11:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 68 (0x9bd10000) [pid = 1795] [serial = 113] [outer = 0x9b76f800]
23:11:01 INFO - PROCESS | 1795 | 1448694661099 Marionette INFO loaded listener.js
23:11:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 69 (0x9bd17800) [pid = 1795] [serial = 114] [outer = 0x9b76f800]
23:11:01 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
23:11:01 INFO - document served over http requires an http
23:11:01 INFO - sub-resource via fetch-request using the http-csp
23:11:01 INFO - delivery method with no-redirect and when
23:11:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:01 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
23:11:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1282ms
23:11:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:11:02 INFO - PROCESS | 1795 | ++DOCSHELL 0x9a704400 == 32 [pid = 1795] [id = 41]
23:11:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 70 (0x9bd14c00) [pid = 1795] [serial = 115] [outer = (nil)]
23:11:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 71 (0xa8fc9800) [pid = 1795] [serial = 116] [outer = 0x9bd14c00]
23:11:02 INFO - PROCESS | 1795 | 1448694662386 Marionette INFO loaded listener.js
23:11:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 72 (0xa9aa9400) [pid = 1795] [serial = 117] [outer = 0x9bd14c00]
23:11:03 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
23:11:03 INFO - document served over http requires an http
23:11:03 INFO - sub-resource via fetch-request using the http-csp
23:11:03 INFO - delivery method with swap-origin-redirect and when
23:11: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"
23:11:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:03 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
23:11:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1386ms
23:11:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:11:03 INFO - PROCESS | 1795 | ++DOCSHELL 0x923b2000 == 33 [pid = 1795] [id = 42]
23:11:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 73 (0x923b7c00) [pid = 1795] [serial = 118] [outer = (nil)]
23:11:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 74 (0x923bc000) [pid = 1795] [serial = 119] [outer = 0x923b7c00]
23:11:03 INFO - PROCESS | 1795 | 1448694663787 Marionette INFO loaded listener.js
23:11:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 75 (0x92403400) [pid = 1795] [serial = 120] [outer = 0x923b7c00]
23:11:04 INFO - PROCESS | 1795 | ++DOCSHELL 0x92126c00 == 34 [pid = 1795] [id = 43]
23:11:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 76 (0x92127000) [pid = 1795] [serial = 121] [outer = (nil)]
23:11:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 77 (0x92129000) [pid = 1795] [serial = 122] [outer = 0x92127000]
23:11:04 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
23:11:04 INFO - document served over http requires an http
23:11:04 INFO - sub-resource via iframe-tag using the http-csp
23:11:04 INFO - delivery method with keep-origin-redirect and when
23:11:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:11:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:11:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:04 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
23:11:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1434ms
23:11:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:11:05 INFO - PROCESS | 1795 | ++DOCSHELL 0x92127800 == 35 [pid = 1795] [id = 44]
23:11:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 78 (0x92128c00) [pid = 1795] [serial = 123] [outer = (nil)]
23:11:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 79 (0x92406800) [pid = 1795] [serial = 124] [outer = 0x92128c00]
23:11:05 INFO - PROCESS | 1795 | 1448694665321 Marionette INFO loaded listener.js
23:11:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 80 (0x92410000) [pid = 1795] [serial = 125] [outer = 0x92128c00]
23:11:06 INFO - PROCESS | 1795 | ++DOCSHELL 0x9223e800 == 36 [pid = 1795] [id = 45]
23:11:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 81 (0x9223ec00) [pid = 1795] [serial = 126] [outer = (nil)]
23:11:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 82 (0x92240800) [pid = 1795] [serial = 127] [outer = 0x9223ec00]
23:11:06 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
23:11:06 INFO - document served over http requires an http
23:11:06 INFO - sub-resource via iframe-tag using the http-csp
23:11:06 INFO - delivery method with no-redirect and when
23:11:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:11:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:11:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:06 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
23:11:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1486ms
23:11:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:11:06 INFO - PROCESS | 1795 | ++DOCSHELL 0x9223fc00 == 37 [pid = 1795] [id = 46]
23:11:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 83 (0x92241000) [pid = 1795] [serial = 128] [outer = (nil)]
23:11:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 84 (0x92247000) [pid = 1795] [serial = 129] [outer = 0x92241000]
23:11:06 INFO - PROCESS | 1795 | 1448694666791 Marionette INFO loaded listener.js
23:11:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 85 (0x97964c00) [pid = 1795] [serial = 130] [outer = 0x92241000]
23:11:07 INFO - PROCESS | 1795 | ++DOCSHELL 0x92351400 == 38 [pid = 1795] [id = 47]
23:11:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 86 (0x92351800) [pid = 1795] [serial = 131] [outer = (nil)]
23:11:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 87 (0x92352800) [pid = 1795] [serial = 132] [outer = 0x92351800]
23:11:07 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
23:11:07 INFO - document served over http requires an http
23:11:07 INFO - sub-resource via iframe-tag using the http-csp
23:11:07 INFO - delivery method with swap-origin-redirect and when
23:11: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"
23:11:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:11:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:11:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:07 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
23:11:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1441ms
23:11:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:11:08 INFO - PROCESS | 1795 | ++DOCSHELL 0x92353000 == 39 [pid = 1795] [id = 48]
23:11:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 88 (0x92356800) [pid = 1795] [serial = 133] [outer = (nil)]
23:11:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 89 (0x9235a000) [pid = 1795] [serial = 134] [outer = 0x92356800]
23:11:08 INFO - PROCESS | 1795 | 1448694668232 Marionette INFO loaded listener.js
23:11:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 90 (0x97966800) [pid = 1795] [serial = 135] [outer = 0x92356800]
23:11:10 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
23:11:10 INFO - document served over http requires an http
23:11:10 INFO - sub-resource via script-tag using the http-csp
23:11:10 INFO - delivery method with keep-origin-redirect and when
23:11: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"
23:11:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:11:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:11:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:10 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
23:11:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2290ms
23:11:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:11:10 INFO - PROCESS | 1795 | ++DOCSHELL 0x92128000 == 40 [pid = 1795] [id = 49]
23:11:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 91 (0x9212bc00) [pid = 1795] [serial = 136] [outer = (nil)]
23:11:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 92 (0x92244000) [pid = 1795] [serial = 137] [outer = 0x9212bc00]
23:11:10 INFO - PROCESS | 1795 | 1448694670623 Marionette INFO loaded listener.js
23:11:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 93 (0x92401c00) [pid = 1795] [serial = 138] [outer = 0x9212bc00]
23:11:11 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
23:11:11 INFO - document served over http requires an http
23:11:11 INFO - sub-resource via script-tag using the http-csp
23:11:11 INFO - delivery method with no-redirect and when
23:11: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"
23:11:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:11:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:11:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:11 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
23:11:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1386ms
23:11:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:11:11 INFO - PROCESS | 1795 | --DOCSHELL 0x9a650400 == 39 [pid = 1795] [id = 30]
23:11:11 INFO - PROCESS | 1795 | --DOCSHELL 0x9786fc00 == 38 [pid = 1795] [id = 28]
23:11:11 INFO - PROCESS | 1795 | --DOMWINDOW == 92 (0x9a91f800) [pid = 1795] [serial = 50] [outer = (nil)] [url = about:blank]
23:11:11 INFO - PROCESS | 1795 | --DOMWINDOW == 91 (0x9d994c00) [pid = 1795] [serial = 68] [outer = (nil)] [url = about:blank]
23:11:11 INFO - PROCESS | 1795 | --DOMWINDOW == 90 (0xa9aa0400) [pid = 1795] [serial = 71] [outer = (nil)] [url = about:blank]
23:11:11 INFO - PROCESS | 1795 | --DOMWINDOW == 89 (0x9d952400) [pid = 1795] [serial = 32] [outer = (nil)] [url = about:blank]
23:11:11 INFO - PROCESS | 1795 | --DOMWINDOW == 88 (0x9c6dac00) [pid = 1795] [serial = 53] [outer = (nil)] [url = about:blank]
23:11:11 INFO - PROCESS | 1795 | --DOMWINDOW == 87 (0x97998000) [pid = 1795] [serial = 35] [outer = (nil)] [url = about:blank]
23:11:11 INFO - PROCESS | 1795 | --DOMWINDOW == 86 (0x95469000) [pid = 1795] [serial = 23] [outer = (nil)] [url = about:blank]
23:11:12 INFO - PROCESS | 1795 | --DOMWINDOW == 85 (0x9546f000) [pid = 1795] [serial = 17] [outer = (nil)] [url = about:blank]
23:11:12 INFO - PROCESS | 1795 | --DOMWINDOW == 84 (0x9d946000) [pid = 1795] [serial = 56] [outer = (nil)] [url = about:blank]
23:11:12 INFO - PROCESS | 1795 | --DOMWINDOW == 83 (0xa8dcf400) [pid = 1795] [serial = 40] [outer = (nil)] [url = about:blank]
23:11:12 INFO - PROCESS | 1795 | --DOMWINDOW == 82 (0x9bba0400) [pid = 1795] [serial = 45] [outer = (nil)] [url = about:blank]
23:11:12 INFO - PROCESS | 1795 | --DOMWINDOW == 81 (0xa9aaf400) [pid = 1795] [serial = 74] [outer = (nil)] [url = about:blank]
23:11:12 INFO - PROCESS | 1795 | ++DOCSHELL 0x9546cc00 == 39 [pid = 1795] [id = 50]
23:11:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 82 (0x9546dc00) [pid = 1795] [serial = 139] [outer = (nil)]
23:11:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 83 (0x97813800) [pid = 1795] [serial = 140] [outer = 0x9546dc00]
23:11:12 INFO - PROCESS | 1795 | 1448694672254 Marionette INFO loaded listener.js
23:11:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 84 (0x986c4000) [pid = 1795] [serial = 141] [outer = 0x9546dc00]
23:11:13 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
23:11:13 INFO - document served over http requires an http
23:11:13 INFO - sub-resource via script-tag using the http-csp
23:11:13 INFO - delivery method with swap-origin-redirect and when
23:11:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:11:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:11:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:13 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
23:11:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1557ms
23:11:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:11:13 INFO - PROCESS | 1795 | ++DOCSHELL 0x97998000 == 40 [pid = 1795] [id = 51]
23:11:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 85 (0x9a305800) [pid = 1795] [serial = 142] [outer = (nil)]
23:11:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 86 (0x9a4b7400) [pid = 1795] [serial = 143] [outer = 0x9a305800]
23:11:13 INFO - PROCESS | 1795 | 1448694673434 Marionette INFO loaded listener.js
23:11:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 87 (0x9aa40c00) [pid = 1795] [serial = 144] [outer = 0x9a305800]
23:11:14 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
23:11:14 INFO - document served over http requires an http
23:11:14 INFO - sub-resource via xhr-request using the http-csp
23:11:14 INFO - delivery method with keep-origin-redirect and when
23:11: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"
23:11:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:11:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:11:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:14 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
23:11:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1126ms
23:11:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:11:14 INFO - PROCESS | 1795 | ++DOCSHELL 0x9aa37000 == 41 [pid = 1795] [id = 52]
23:11:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 88 (0x9b76d800) [pid = 1795] [serial = 145] [outer = (nil)]
23:11:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 89 (0x9bba1800) [pid = 1795] [serial = 146] [outer = 0x9b76d800]
23:11:14 INFO - PROCESS | 1795 | 1448694674520 Marionette INFO loaded listener.js
23:11:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 90 (0x9c6d6400) [pid = 1795] [serial = 147] [outer = 0x9b76d800]
23:11:15 INFO - PROCESS | 1795 | --DOMWINDOW == 89 (0x9b76e400) [pid = 1795] [serial = 76] [outer = (nil)] [url = about:blank]
23:11:15 INFO - PROCESS | 1795 | --DOMWINDOW == 88 (0x93cfa400) [pid = 1795] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:15 INFO - PROCESS | 1795 | --DOMWINDOW == 87 (0x9787b000) [pid = 1795] [serial = 81] [outer = (nil)] [url = about:blank]
23:11:15 INFO - PROCESS | 1795 | --DOMWINDOW == 86 (0x9a70a400) [pid = 1795] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694648918]
23:11:15 INFO - PROCESS | 1795 | --DOMWINDOW == 85 (0x9af59c00) [pid = 1795] [serial = 86] [outer = (nil)] [url = about:blank]
23:11:15 INFO - PROCESS | 1795 | --DOMWINDOW == 84 (0x97874000) [pid = 1795] [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]
23:11:15 INFO - PROCESS | 1795 | --DOMWINDOW == 83 (0x9a6a7800) [pid = 1795] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694648918]
23:11:15 INFO - PROCESS | 1795 | --DOMWINDOW == 82 (0x97870000) [pid = 1795] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:15 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
23:11:15 INFO - document served over http requires an http
23:11:15 INFO - sub-resource via xhr-request using the http-csp
23:11:15 INFO - delivery method with no-redirect and when
23:11: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"
23:11:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:11:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:11:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:15 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
23:11:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1343ms
23:11:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:11:15 INFO - PROCESS | 1795 | ++DOCSHELL 0x97874000 == 42 [pid = 1795] [id = 53]
23:11:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 83 (0x9787b000) [pid = 1795] [serial = 148] [outer = (nil)]
23:11:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 84 (0x9d941c00) [pid = 1795] [serial = 149] [outer = 0x9787b000]
23:11:15 INFO - PROCESS | 1795 | 1448694675920 Marionette INFO loaded listener.js
23:11:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 85 (0x9d99a000) [pid = 1795] [serial = 150] [outer = 0x9787b000]
23:11:16 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
23:11:16 INFO - document served over http requires an http
23:11:16 INFO - sub-resource via xhr-request using the http-csp
23:11:16 INFO - delivery method with swap-origin-redirect and when
23:11: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"
23:11:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:11:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:11:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:16 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
23:11:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1136ms
23:11:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:11:17 INFO - PROCESS | 1795 | ++DOCSHELL 0x9fc0bc00 == 43 [pid = 1795] [id = 54]
23:11:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 86 (0x9fc12c00) [pid = 1795] [serial = 151] [outer = (nil)]
23:11:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 87 (0xa0ca3c00) [pid = 1795] [serial = 152] [outer = 0x9fc12c00]
23:11:17 INFO - PROCESS | 1795 | 1448694677089 Marionette INFO loaded listener.js
23:11:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 88 (0xa8dcf400) [pid = 1795] [serial = 153] [outer = 0x9fc12c00]
23:11:18 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
23:11:18 INFO - document served over http requires an https
23:11:18 INFO - sub-resource via fetch-request using the http-csp
23:11:18 INFO - delivery method with keep-origin-redirect and when
23:11: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"
23:11:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:18 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
23:11:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1187ms
23:11:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:11:18 INFO - PROCESS | 1795 | ++DOCSHELL 0x9a629800 == 44 [pid = 1795] [id = 55]
23:11:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 89 (0x9a62a000) [pid = 1795] [serial = 154] [outer = (nil)]
23:11:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 90 (0x9a62cc00) [pid = 1795] [serial = 155] [outer = 0x9a62a000]
23:11:18 INFO - PROCESS | 1795 | 1448694678279 Marionette INFO loaded listener.js
23:11:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 91 (0xa7edd000) [pid = 1795] [serial = 156] [outer = 0x9a62a000]
23:11:19 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
23:11:19 INFO - document served over http requires an https
23:11:19 INFO - sub-resource via fetch-request using the http-csp
23:11:19 INFO - delivery method with no-redirect and when
23:11: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"
23:11:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:19 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
23:11:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1334ms
23:11:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:11:19 INFO - PROCESS | 1795 | ++DOCSHELL 0x952e6000 == 45 [pid = 1795] [id = 56]
23:11:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 92 (0x9786fc00) [pid = 1795] [serial = 157] [outer = (nil)]
23:11:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 93 (0x97878400) [pid = 1795] [serial = 158] [outer = 0x9786fc00]
23:11:19 INFO - PROCESS | 1795 | 1448694679915 Marionette INFO loaded listener.js
23:11:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 94 (0x97e05c00) [pid = 1795] [serial = 159] [outer = 0x9786fc00]
23:11:20 INFO - PROCESS | 1795 | 1448694680882 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
23:11:20 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
23:11:20 INFO - document served over http requires an https
23:11:20 INFO - sub-resource via fetch-request using the http-csp
23:11:20 INFO - delivery method with swap-origin-redirect and when
23:11: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"
23:11:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:20 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
23:11:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1587ms
23:11:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:11:21 INFO - PROCESS | 1795 | ++DOCSHELL 0x97875800 == 46 [pid = 1795] [id = 57]
23:11:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 95 (0x99e9fc00) [pid = 1795] [serial = 160] [outer = (nil)]
23:11:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 96 (0x9a62d400) [pid = 1795] [serial = 161] [outer = 0x99e9fc00]
23:11:21 INFO - PROCESS | 1795 | 1448694681748 Marionette INFO loaded listener.js
23:11:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 97 (0x9b771000) [pid = 1795] [serial = 162] [outer = 0x99e9fc00]
23:11:22 INFO - PROCESS | 1795 | ++DOCSHELL 0x9182b000 == 47 [pid = 1795] [id = 58]
23:11:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 98 (0x9182bc00) [pid = 1795] [serial = 163] [outer = (nil)]
23:11:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 99 (0x9182e400) [pid = 1795] [serial = 164] [outer = 0x9182bc00]
23:11:22 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
23:11:22 INFO - document served over http requires an https
23:11:22 INFO - sub-resource via iframe-tag using the http-csp
23:11:22 INFO - delivery method with keep-origin-redirect and when
23:11: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"
23:11:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:11:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:11:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:22 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
23:11:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1943ms
23:11:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:11:23 INFO - PROCESS | 1795 | ++DOCSHELL 0x93cf4400 == 48 [pid = 1795] [id = 59]
23:11:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 100 (0x9c6b5800) [pid = 1795] [serial = 165] [outer = (nil)]
23:11:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 101 (0x9d937400) [pid = 1795] [serial = 166] [outer = 0x9c6b5800]
23:11:23 INFO - PROCESS | 1795 | 1448694683619 Marionette INFO loaded listener.js
23:11:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 102 (0x9fb0d400) [pid = 1795] [serial = 167] [outer = 0x9c6b5800]
23:11:24 INFO - PROCESS | 1795 | ++DOCSHELL 0x91490400 == 49 [pid = 1795] [id = 60]
23:11:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 103 (0x91491000) [pid = 1795] [serial = 168] [outer = (nil)]
23:11:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 104 (0x91494400) [pid = 1795] [serial = 169] [outer = 0x91491000]
23:11:24 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
23:11:24 INFO - document served over http requires an https
23:11:24 INFO - sub-resource via iframe-tag using the http-csp
23:11:24 INFO - delivery method with no-redirect and when
23:11: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"
23:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:11:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:11:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:24 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
23:11:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1951ms
23:11:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:11:25 INFO - PROCESS | 1795 | ++DOCSHELL 0x91493c00 == 50 [pid = 1795] [id = 61]
23:11:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 105 (0x9212e400) [pid = 1795] [serial = 170] [outer = (nil)]
23:11:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 106 (0xa90b2c00) [pid = 1795] [serial = 171] [outer = 0x9212e400]
23:11:25 INFO - PROCESS | 1795 | 1448694685726 Marionette INFO loaded listener.js
23:11:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 107 (0x916bd800) [pid = 1795] [serial = 172] [outer = 0x9212e400]
23:11:26 INFO - PROCESS | 1795 | ++DOCSHELL 0x916c6800 == 51 [pid = 1795] [id = 62]
23:11:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 108 (0x916c8400) [pid = 1795] [serial = 173] [outer = (nil)]
23:11:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 109 (0x916c4400) [pid = 1795] [serial = 174] [outer = 0x916c8400]
23:11:27 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
23:11:27 INFO - document served over http requires an https
23:11:27 INFO - sub-resource via iframe-tag using the http-csp
23:11:27 INFO - delivery method with swap-origin-redirect and when
23:11: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"
23:11:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:11:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:11:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:27 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
23:11:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2112ms
23:11:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:11:27 INFO - PROCESS | 1795 | ++DOCSHELL 0x916cc400 == 52 [pid = 1795] [id = 63]
23:11:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 110 (0x986ea400) [pid = 1795] [serial = 175] [outer = (nil)]
23:11:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 111 (0x986ec000) [pid = 1795] [serial = 176] [outer = 0x986ea400]
23:11:27 INFO - PROCESS | 1795 | 1448694687839 Marionette INFO loaded listener.js
23:11:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 112 (0x986f2c00) [pid = 1795] [serial = 177] [outer = 0x986ea400]
23:11:28 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
23:11:28 INFO - document served over http requires an https
23:11:28 INFO - sub-resource via script-tag using the http-csp
23:11:28 INFO - delivery method with keep-origin-redirect and when
23:11: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"
23:11:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:11:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:11:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:28 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
23:11:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1737ms
23:11:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:11:29 INFO - PROCESS | 1795 | ++DOCSHELL 0x986f7c00 == 53 [pid = 1795] [id = 64]
23:11:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 113 (0x9ba9bc00) [pid = 1795] [serial = 178] [outer = (nil)]
23:11:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 114 (0x9ba9f400) [pid = 1795] [serial = 179] [outer = 0x9ba9bc00]
23:11:29 INFO - PROCESS | 1795 | 1448694689651 Marionette INFO loaded listener.js
23:11:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 115 (0xa9aa3000) [pid = 1795] [serial = 180] [outer = 0x9ba9bc00]
23:11:30 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
23:11:30 INFO - document served over http requires an https
23:11:30 INFO - sub-resource via script-tag using the http-csp
23:11:30 INFO - delivery method with no-redirect and when
23:11: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"
23:11:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:11:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:11:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:30 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
23:11:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1625ms
23:11:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:11:31 INFO - PROCESS | 1795 | ++DOCSHELL 0x918cb000 == 54 [pid = 1795] [id = 65]
23:11:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 116 (0x918cc400) [pid = 1795] [serial = 181] [outer = (nil)]
23:11:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 117 (0x918cf000) [pid = 1795] [serial = 182] [outer = 0x918cc400]
23:11:31 INFO - PROCESS | 1795 | 1448694691159 Marionette INFO loaded listener.js
23:11:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x9b40a800) [pid = 1795] [serial = 183] [outer = 0x918cc400]
23:11:32 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
23:11:32 INFO - document served over http requires an https
23:11:32 INFO - sub-resource via script-tag using the http-csp
23:11:32 INFO - delivery method with swap-origin-redirect and when
23:11: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"
23:11:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:11:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:11:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:32 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
23:11:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1684ms
23:11:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:11:32 INFO - PROCESS | 1795 | ++DOCSHELL 0x9b413800 == 55 [pid = 1795] [id = 66]
23:11:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x9b413c00) [pid = 1795] [serial = 184] [outer = (nil)]
23:11:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x9b416c00) [pid = 1795] [serial = 185] [outer = 0x9b413c00]
23:11:33 INFO - PROCESS | 1795 | 1448694693038 Marionette INFO loaded listener.js
23:11:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x90a45000) [pid = 1795] [serial = 186] [outer = 0x9b413c00]
23:11:34 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
23:11:34 INFO - document served over http requires an https
23:11:34 INFO - sub-resource via xhr-request using the http-csp
23:11:34 INFO - delivery method with keep-origin-redirect and when
23:11: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"
23:11:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:11:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:11:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:34 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
23:11:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1678ms
23:11:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:11:36 INFO - PROCESS | 1795 | ++DOCSHELL 0x9182dc00 == 56 [pid = 1795] [id = 67]
23:11:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x9182e000) [pid = 1795] [serial = 187] [outer = (nil)]
23:11:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x918c7800) [pid = 1795] [serial = 188] [outer = 0x9182e000]
23:11:36 INFO - PROCESS | 1795 | 1448694696364 Marionette INFO loaded listener.js
23:11:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x923bfc00) [pid = 1795] [serial = 189] [outer = 0x9182e000]
23:11:37 INFO - PROCESS | 1795 | --DOCSHELL 0x97878c00 == 55 [pid = 1795] [id = 32]
23:11:37 INFO - PROCESS | 1795 | --DOCSHELL 0x97966000 == 54 [pid = 1795] [id = 18]
23:11:37 INFO - PROCESS | 1795 | --DOCSHELL 0x952d9c00 == 53 [pid = 1795] [id = 39]
23:11:37 INFO - PROCESS | 1795 | --DOCSHELL 0x93cf6c00 == 52 [pid = 1795] [id = 40]
23:11:37 INFO - PROCESS | 1795 | --DOCSHELL 0x923b2000 == 51 [pid = 1795] [id = 42]
23:11:37 INFO - PROCESS | 1795 | --DOCSHELL 0x92126c00 == 50 [pid = 1795] [id = 43]
23:11:37 INFO - PROCESS | 1795 | --DOCSHELL 0x92127800 == 49 [pid = 1795] [id = 44]
23:11:37 INFO - PROCESS | 1795 | --DOCSHELL 0x9223e800 == 48 [pid = 1795] [id = 45]
23:11:37 INFO - PROCESS | 1795 | --DOCSHELL 0x9223fc00 == 47 [pid = 1795] [id = 46]
23:11:37 INFO - PROCESS | 1795 | --DOCSHELL 0x92351400 == 46 [pid = 1795] [id = 47]
23:11:37 INFO - PROCESS | 1795 | --DOCSHELL 0x92353000 == 45 [pid = 1795] [id = 48]
23:11:37 INFO - PROCESS | 1795 | --DOCSHELL 0x92128000 == 44 [pid = 1795] [id = 49]
23:11:37 INFO - PROCESS | 1795 | --DOCSHELL 0x9546cc00 == 43 [pid = 1795] [id = 50]
23:11:37 INFO - PROCESS | 1795 | --DOCSHELL 0x97998000 == 42 [pid = 1795] [id = 51]
23:11:37 INFO - PROCESS | 1795 | --DOCSHELL 0x9aa37000 == 41 [pid = 1795] [id = 52]
23:11:37 INFO - PROCESS | 1795 | --DOCSHELL 0x97874000 == 40 [pid = 1795] [id = 53]
23:11:37 INFO - PROCESS | 1795 | --DOCSHELL 0x9fc0bc00 == 39 [pid = 1795] [id = 54]
23:11:37 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x99e99c00) [pid = 1795] [serial = 82] [outer = (nil)] [url = about:blank]
23:11:37 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
23:11:37 INFO - document served over http requires an https
23:11:37 INFO - sub-resource via xhr-request using the http-csp
23:11:37 INFO - delivery method with no-redirect and when
23:11: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"
23:11:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:11:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:11:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:37 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
23:11:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3840ms
23:11:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:11:38 INFO - PROCESS | 1795 | ++DOCSHELL 0x952d7400 == 40 [pid = 1795] [id = 68]
23:11:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x952de800) [pid = 1795] [serial = 190] [outer = (nil)]
23:11:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x9786f800) [pid = 1795] [serial = 191] [outer = 0x952de800]
23:11:38 INFO - PROCESS | 1795 | 1448694698552 Marionette INFO loaded listener.js
23:11:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x97e05000) [pid = 1795] [serial = 192] [outer = 0x952de800]
23:11:39 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
23:11:39 INFO - document served over http requires an https
23:11:39 INFO - sub-resource via xhr-request using the http-csp
23:11:39 INFO - delivery method with swap-origin-redirect and when
23:11: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"
23:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:11:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:11:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:39 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
23:11:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1669ms
23:11:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:11:40 INFO - PROCESS | 1795 | ++DOCSHELL 0x986f9c00 == 41 [pid = 1795] [id = 69]
23:11:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x99e99c00) [pid = 1795] [serial = 193] [outer = (nil)]
23:11:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x9a33c400) [pid = 1795] [serial = 194] [outer = 0x99e99c00]
23:11:40 INFO - PROCESS | 1795 | 1448694700382 Marionette INFO loaded listener.js
23:11:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x9a64f000) [pid = 1795] [serial = 195] [outer = 0x99e99c00]
23:11:41 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
23:11:41 INFO - document served over http requires an http
23:11:41 INFO - sub-resource via fetch-request using the meta-csp
23:11:41 INFO - delivery method with keep-origin-redirect and when
23:11:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:41 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
23:11:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1659ms
23:11:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:11:41 INFO - PROCESS | 1795 | ++DOCSHELL 0x986b9c00 == 42 [pid = 1795] [id = 70]
23:11:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x986ba000) [pid = 1795] [serial = 196] [outer = (nil)]
23:11:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x9a624000) [pid = 1795] [serial = 197] [outer = 0x986ba000]
23:11:42 INFO - PROCESS | 1795 | 1448694702066 Marionette INFO loaded listener.js
23:11:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x9b417400) [pid = 1795] [serial = 198] [outer = 0x986ba000]
23:11:42 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
23:11:42 INFO - document served over http requires an http
23:11:42 INFO - sub-resource via fetch-request using the meta-csp
23:11:42 INFO - delivery method with no-redirect and when
23:11:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:42 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
23:11:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1440ms
23:11:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:11:43 INFO - PROCESS | 1795 | ++DOCSHELL 0x9b769000 == 43 [pid = 1795] [id = 71]
23:11:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x9baa0000) [pid = 1795] [serial = 199] [outer = (nil)]
23:11:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x9baa2c00) [pid = 1795] [serial = 200] [outer = 0x9baa0000]
23:11:43 INFO - PROCESS | 1795 | 1448694703375 Marionette INFO loaded listener.js
23:11:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x9bba2800) [pid = 1795] [serial = 201] [outer = 0x9baa0000]
23:11:44 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
23:11:44 INFO - document served over http requires an http
23:11:44 INFO - sub-resource via fetch-request using the meta-csp
23:11:44 INFO - delivery method with swap-origin-redirect and when
23:11:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:44 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
23:11:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1383ms
23:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:11:44 INFO - PROCESS | 1795 | ++DOCSHELL 0x9baa6800 == 44 [pid = 1795] [id = 72]
23:11:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x9bb9d800) [pid = 1795] [serial = 202] [outer = (nil)]
23:11:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x9c6dc400) [pid = 1795] [serial = 203] [outer = 0x9bb9d800]
23:11:44 INFO - PROCESS | 1795 | 1448694704803 Marionette INFO loaded listener.js
23:11:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x9d93f400) [pid = 1795] [serial = 204] [outer = 0x9bb9d800]
23:11:45 INFO - PROCESS | 1795 | ++DOCSHELL 0x917ed800 == 45 [pid = 1795] [id = 73]
23:11:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x917edc00) [pid = 1795] [serial = 205] [outer = (nil)]
23:11:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x917ecc00) [pid = 1795] [serial = 206] [outer = 0x917edc00]
23:11:45 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
23:11:45 INFO - document served over http requires an http
23:11:45 INFO - sub-resource via iframe-tag using the meta-csp
23:11:45 INFO - delivery method with keep-origin-redirect and when
23:11: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"
23:11:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:11:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:11:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:45 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
23:11:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1540ms
23:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:11:46 INFO - PROCESS | 1795 | ++DOCSHELL 0x917ee800 == 46 [pid = 1795] [id = 74]
23:11:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x917f1800) [pid = 1795] [serial = 207] [outer = (nil)]
23:11:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x9c897c00) [pid = 1795] [serial = 208] [outer = 0x917f1800]
23:11:46 INFO - PROCESS | 1795 | 1448694706474 Marionette INFO loaded listener.js
23:11:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0xa0ca5000) [pid = 1795] [serial = 209] [outer = 0x917f1800]
23:11:47 INFO - PROCESS | 1795 | ++DOCSHELL 0x97a8f400 == 47 [pid = 1795] [id = 75]
23:11:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x97a8f800) [pid = 1795] [serial = 210] [outer = (nil)]
23:11:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x97a92400) [pid = 1795] [serial = 211] [outer = 0x97a8f800]
23:11:47 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
23:11:47 INFO - document served over http requires an http
23:11:47 INFO - sub-resource via iframe-tag using the meta-csp
23:11:47 INFO - delivery method with no-redirect and when
23:11:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:11:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:11:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:47 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
23:11:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1615ms
23:11:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:11:47 INFO - PROCESS | 1795 | ++DOCSHELL 0x97a92000 == 48 [pid = 1795] [id = 76]
23:11:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x97a92800) [pid = 1795] [serial = 212] [outer = (nil)]
23:11:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x97a98c00) [pid = 1795] [serial = 213] [outer = 0x97a92800]
23:11:48 INFO - PROCESS | 1795 | 1448694708037 Marionette INFO loaded listener.js
23:11:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0xa62abc00) [pid = 1795] [serial = 214] [outer = 0x97a92800]
23:11:48 INFO - PROCESS | 1795 | ++DOCSHELL 0x918ec800 == 49 [pid = 1795] [id = 77]
23:11:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x918ecc00) [pid = 1795] [serial = 215] [outer = (nil)]
23:11:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x918ed800) [pid = 1795] [serial = 216] [outer = 0x918ecc00]
23:11:49 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
23:11:49 INFO - document served over http requires an http
23:11:49 INFO - sub-resource via iframe-tag using the meta-csp
23:11:49 INFO - delivery method with swap-origin-redirect and when
23:11:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:11:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:11:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:49 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
23:11:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1532ms
23:11:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:11:50 INFO - PROCESS | 1795 | ++DOCSHELL 0x917f2400 == 50 [pid = 1795] [id = 78]
23:11:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x917f2800) [pid = 1795] [serial = 217] [outer = (nil)]
23:11:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x917f5000) [pid = 1795] [serial = 218] [outer = 0x917f2800]
23:11:50 INFO - PROCESS | 1795 | 1448694710152 Marionette INFO loaded listener.js
23:11:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x918f3c00) [pid = 1795] [serial = 219] [outer = 0x917f2800]
23:11:51 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
23:11:51 INFO - document served over http requires an http
23:11:51 INFO - sub-resource via script-tag using the meta-csp
23:11:51 INFO - delivery method with keep-origin-redirect and when
23:11:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:11:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:11:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:51 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
23:11:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2044ms
23:11:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:11:51 INFO - PROCESS | 1795 | ++DOCSHELL 0x92354800 == 51 [pid = 1795] [id = 79]
23:11:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x923b5400) [pid = 1795] [serial = 220] [outer = (nil)]
23:11:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x923bf800) [pid = 1795] [serial = 221] [outer = 0x923b5400]
23:11:51 INFO - PROCESS | 1795 | 1448694711511 Marionette INFO loaded listener.js
23:11:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x94557000) [pid = 1795] [serial = 222] [outer = 0x923b5400]
23:11:52 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
23:11:52 INFO - document served over http requires an http
23:11:52 INFO - sub-resource via script-tag using the meta-csp
23:11:52 INFO - delivery method with no-redirect and when
23:11:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:11:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:11:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:52 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
23:11:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1241ms
23:11:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:11:52 INFO - PROCESS | 1795 | ++DOCSHELL 0x93cfc800 == 52 [pid = 1795] [id = 80]
23:11:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x97993000) [pid = 1795] [serial = 223] [outer = (nil)]
23:11:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x97a98800) [pid = 1795] [serial = 224] [outer = 0x97993000]
23:11:52 INFO - PROCESS | 1795 | 1448694712741 Marionette INFO loaded listener.js
23:11:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x986b1400) [pid = 1795] [serial = 225] [outer = 0x97993000]
23:11:53 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
23:11:53 INFO - document served over http requires an http
23:11:53 INFO - sub-resource via script-tag using the meta-csp
23:11:53 INFO - delivery method with swap-origin-redirect and when
23:11:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:11:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:11:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:53 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
23:11:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1385ms
23:11:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x9212bc00) [pid = 1795] [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]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x9546dc00) [pid = 1795] [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]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x9787a000) [pid = 1795] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x92127000) [pid = 1795] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x9223ec00) [pid = 1795] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694666005]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x92351800) [pid = 1795] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x9787b000) [pid = 1795] [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]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x9fc12c00) [pid = 1795] [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]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x9a305800) [pid = 1795] [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]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x9b76d800) [pid = 1795] [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]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x9c506000) [pid = 1795] [serial = 94] [outer = (nil)] [url = about:blank]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x92247000) [pid = 1795] [serial = 129] [outer = (nil)] [url = about:blank]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x92129000) [pid = 1795] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x92352800) [pid = 1795] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x9d941c00) [pid = 1795] [serial = 149] [outer = (nil)] [url = about:blank]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0xa0ca3c00) [pid = 1795] [serial = 152] [outer = (nil)] [url = about:blank]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x9a4b7400) [pid = 1795] [serial = 143] [outer = (nil)] [url = about:blank]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0xa8fc9800) [pid = 1795] [serial = 116] [outer = (nil)] [url = about:blank]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x9bd10000) [pid = 1795] [serial = 113] [outer = (nil)] [url = about:blank]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x9d997800) [pid = 1795] [serial = 100] [outer = (nil)] [url = about:blank]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x92240800) [pid = 1795] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694666005]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x923bc000) [pid = 1795] [serial = 119] [outer = (nil)] [url = about:blank]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x97813800) [pid = 1795] [serial = 140] [outer = (nil)] [url = about:blank]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x9bba1800) [pid = 1795] [serial = 146] [outer = (nil)] [url = about:blank]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x9c8a1800) [pid = 1795] [serial = 97] [outer = (nil)] [url = about:blank]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x95466c00) [pid = 1795] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x92244000) [pid = 1795] [serial = 137] [outer = (nil)] [url = about:blank]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0xa629f800) [pid = 1795] [serial = 107] [outer = (nil)] [url = about:blank]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x9ada3400) [pid = 1795] [serial = 91] [outer = (nil)] [url = about:blank]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0xa8d0d000) [pid = 1795] [serial = 110] [outer = (nil)] [url = about:blank]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x92406800) [pid = 1795] [serial = 124] [outer = (nil)] [url = about:blank]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x9fb3d400) [pid = 1795] [serial = 104] [outer = (nil)] [url = about:blank]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x9235a000) [pid = 1795] [serial = 134] [outer = (nil)] [url = about:blank]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x9a62cc00) [pid = 1795] [serial = 155] [outer = (nil)] [url = about:blank]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x9aa40c00) [pid = 1795] [serial = 144] [outer = (nil)] [url = about:blank]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x9d99a000) [pid = 1795] [serial = 150] [outer = (nil)] [url = about:blank]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x9c6d6400) [pid = 1795] [serial = 147] [outer = (nil)] [url = about:blank]
23:11:53 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x9a914800) [pid = 1795] [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.]
23:11:54 INFO - PROCESS | 1795 | ++DOCSHELL 0x9223b400 == 53 [pid = 1795] [id = 81]
23:11:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x92240800) [pid = 1795] [serial = 226] [outer = (nil)]
23:11:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x9240c800) [pid = 1795] [serial = 227] [outer = 0x92240800]
23:11:54 INFO - PROCESS | 1795 | 1448694714224 Marionette INFO loaded listener.js
23:11:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x9a349400) [pid = 1795] [serial = 228] [outer = 0x92240800]
23:11:55 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
23:11:55 INFO - document served over http requires an http
23:11:55 INFO - sub-resource via xhr-request using the meta-csp
23:11:55 INFO - delivery method with keep-origin-redirect and when
23:11: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"
23:11:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:11:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:11:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:55 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
23:11:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1360ms
23:11:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:11:55 INFO - PROCESS | 1795 | ++DOCSHELL 0x9a344400 == 54 [pid = 1795] [id = 82]
23:11:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x9a9aa400) [pid = 1795] [serial = 229] [outer = (nil)]
23:11:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x9ada0c00) [pid = 1795] [serial = 230] [outer = 0x9a9aa400]
23:11:55 INFO - PROCESS | 1795 | 1448694715419 Marionette INFO loaded listener.js
23:11:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x9b76e400) [pid = 1795] [serial = 231] [outer = 0x9a9aa400]
23:11:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:11:56 INFO - document served over http requires an http
23:11:56 INFO - sub-resource via xhr-request using the meta-csp
23:11:56 INFO - delivery method with no-redirect and when
23:11:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:11:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:11:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
23:11:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1186ms
23:11:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:11:56 INFO - PROCESS | 1795 | ++DOCSHELL 0x90a4e800 == 55 [pid = 1795] [id = 83]
23:11:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x9148f000) [pid = 1795] [serial = 232] [outer = (nil)]
23:11:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x917f5400) [pid = 1795] [serial = 233] [outer = 0x9148f000]
23:11:56 INFO - PROCESS | 1795 | 1448694716863 Marionette INFO loaded listener.js
23:11:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x92240000) [pid = 1795] [serial = 234] [outer = 0x9148f000]
23:11:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x93cee800) [pid = 1795] [serial = 235] [outer = 0x99e93800]
23:11:57 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
23:11:57 INFO - document served over http requires an http
23:11:57 INFO - sub-resource via xhr-request using the meta-csp
23:11:57 INFO - delivery method with swap-origin-redirect and when
23:11: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"
23:11:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:11:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:11:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:57 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
23:11:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1637ms
23:11:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:11:58 INFO - PROCESS | 1795 | ++DOCSHELL 0x97e0dc00 == 56 [pid = 1795] [id = 84]
23:11:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x97e36c00) [pid = 1795] [serial = 236] [outer = (nil)]
23:11:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x986b5000) [pid = 1795] [serial = 237] [outer = 0x97e36c00]
23:11:58 INFO - PROCESS | 1795 | 1448694718474 Marionette INFO loaded listener.js
23:11:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x9a628400) [pid = 1795] [serial = 238] [outer = 0x97e36c00]
23:11:59 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
23:11:59 INFO - document served over http requires an https
23:11:59 INFO - sub-resource via fetch-request using the meta-csp
23:11:59 INFO - delivery method with keep-origin-redirect and when
23:11: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"
23:11:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:59 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
23:11:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1534ms
23:11:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:12:00 INFO - PROCESS | 1795 | ++DOCSHELL 0x9c479000 == 57 [pid = 1795] [id = 85]
23:12:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x9c69c000) [pid = 1795] [serial = 239] [outer = (nil)]
23:12:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x9c6b2000) [pid = 1795] [serial = 240] [outer = 0x9c69c000]
23:12:00 INFO - PROCESS | 1795 | 1448694720199 Marionette INFO loaded listener.js
23:12:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x9d441400) [pid = 1795] [serial = 241] [outer = 0x9c69c000]
23:12:01 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
23:12:01 INFO - document served over http requires an https
23:12:01 INFO - sub-resource via fetch-request using the meta-csp
23:12:01 INFO - delivery method with no-redirect and when
23:12: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"
23:12:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:12:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:12:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:12:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:01 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
23:12:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1594ms
23:12:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:12:01 INFO - PROCESS | 1795 | ++DOCSHELL 0x91827c00 == 58 [pid = 1795] [id = 86]
23:12:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x9d946800) [pid = 1795] [serial = 242] [outer = (nil)]
23:12:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x9f65dc00) [pid = 1795] [serial = 243] [outer = 0x9d946800]
23:12:01 INFO - PROCESS | 1795 | 1448694721764 Marionette INFO loaded listener.js
23:12:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0xa503a000) [pid = 1795] [serial = 244] [outer = 0x9d946800]
23:12:02 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
23:12:02 INFO - document served over http requires an https
23:12:02 INFO - sub-resource via fetch-request using the meta-csp
23:12:02 INFO - delivery method with swap-origin-redirect and when
23:12: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"
23:12:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:12:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:12:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:12:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:02 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
23:12:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1741ms
23:12:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:12:03 INFO - PROCESS | 1795 | ++DOCSHELL 0x90bc1400 == 59 [pid = 1795] [id = 87]
23:12:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x90bc1800) [pid = 1795] [serial = 245] [outer = (nil)]
23:12:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x90bc4c00) [pid = 1795] [serial = 246] [outer = 0x90bc1800]
23:12:03 INFO - PROCESS | 1795 | 1448694723484 Marionette INFO loaded listener.js
23:12:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x923b9c00) [pid = 1795] [serial = 247] [outer = 0x90bc1800]
23:12:04 INFO - PROCESS | 1795 | ++DOCSHELL 0xa8044800 == 60 [pid = 1795] [id = 88]
23:12:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0xa8046000) [pid = 1795] [serial = 248] [outer = (nil)]
23:12:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0xa8041400) [pid = 1795] [serial = 249] [outer = 0xa8046000]
23:12:04 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
23:12:04 INFO - document served over http requires an https
23:12:04 INFO - sub-resource via iframe-tag using the meta-csp
23:12:04 INFO - delivery method with keep-origin-redirect and when
23:12: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"
23:12:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:12:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:12:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:04 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
23:12:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1628ms
23:12:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:12:05 INFO - PROCESS | 1795 | ++DOCSHELL 0x97993c00 == 61 [pid = 1795] [id = 89]
23:12:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0xa8139000) [pid = 1795] [serial = 250] [outer = (nil)]
23:12:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0xa9aa4800) [pid = 1795] [serial = 251] [outer = 0xa8139000]
23:12:05 INFO - PROCESS | 1795 | 1448694725202 Marionette INFO loaded listener.js
23:12:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x9218ec00) [pid = 1795] [serial = 252] [outer = 0xa8139000]
23:12:05 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e8ed800 == 62 [pid = 1795] [id = 90]
23:12:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x8e8edc00) [pid = 1795] [serial = 253] [outer = (nil)]
23:12:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x8e8efc00) [pid = 1795] [serial = 254] [outer = 0x8e8edc00]
23:12:06 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
23:12:06 INFO - document served over http requires an https
23:12:06 INFO - sub-resource via iframe-tag using the meta-csp
23:12:06 INFO - delivery method with no-redirect and when
23:12: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"
23:12:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:12:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:12:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:06 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
23:12:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1635ms
23:12:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:12:06 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e8f1000 == 63 [pid = 1795] [id = 91]
23:12:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x8e8f4800) [pid = 1795] [serial = 255] [outer = (nil)]
23:12:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x91826800) [pid = 1795] [serial = 256] [outer = 0x8e8f4800]
23:12:06 INFO - PROCESS | 1795 | 1448694726772 Marionette INFO loaded listener.js
23:12:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x92196800) [pid = 1795] [serial = 257] [outer = 0x8e8f4800]
23:12:07 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e406000 == 64 [pid = 1795] [id = 92]
23:12:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x8e406400) [pid = 1795] [serial = 258] [outer = (nil)]
23:12:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x8e407000) [pid = 1795] [serial = 259] [outer = 0x8e406400]
23:12:07 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
23:12:07 INFO - document served over http requires an https
23:12:07 INFO - sub-resource via iframe-tag using the meta-csp
23:12:07 INFO - delivery method with swap-origin-redirect and when
23:12: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"
23:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:12:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:12:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:07 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
23:12:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1583ms
23:12:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:12:08 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e409000 == 65 [pid = 1795] [id = 93]
23:12:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x8e409800) [pid = 1795] [serial = 260] [outer = (nil)]
23:12:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x8e40f400) [pid = 1795] [serial = 261] [outer = 0x8e409800]
23:12:08 INFO - PROCESS | 1795 | 1448694728423 Marionette INFO loaded listener.js
23:12:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x92199c00) [pid = 1795] [serial = 262] [outer = 0x8e409800]
23:12:09 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
23:12:09 INFO - document served over http requires an https
23:12:09 INFO - sub-resource via script-tag using the meta-csp
23:12:09 INFO - delivery method with keep-origin-redirect and when
23:12: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"
23:12:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:12:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:12:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:09 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
23:12:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1591ms
23:12:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:12:09 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e45f800 == 66 [pid = 1795] [id = 94]
23:12:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x8e460400) [pid = 1795] [serial = 263] [outer = (nil)]
23:12:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x8e463800) [pid = 1795] [serial = 264] [outer = 0x8e460400]
23:12:09 INFO - PROCESS | 1795 | 1448694729963 Marionette INFO loaded listener.js
23:12:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x8e49a400) [pid = 1795] [serial = 265] [outer = 0x8e460400]
23:12:10 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
23:12:10 INFO - document served over http requires an https
23:12:10 INFO - sub-resource via script-tag using the meta-csp
23:12:10 INFO - delivery method with no-redirect and when
23:12: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"
23:12:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:12:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:12:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:10 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
23:12:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1535ms
23:12:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:12:11 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e023400 == 67 [pid = 1795] [id = 95]
23:12:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x8e027800) [pid = 1795] [serial = 266] [outer = (nil)]
23:12:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x8e02bc00) [pid = 1795] [serial = 267] [outer = 0x8e027800]
23:12:11 INFO - PROCESS | 1795 | 1448694731458 Marionette INFO loaded listener.js
23:12:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 164 (0x8e468800) [pid = 1795] [serial = 268] [outer = 0x8e027800]
23:12:12 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
23:12:12 INFO - document served over http requires an https
23:12:12 INFO - sub-resource via script-tag using the meta-csp
23:12:12 INFO - delivery method with swap-origin-redirect and when
23:12: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"
23:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:12:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:12:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:12 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
23:12:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1632ms
23:12:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:12:13 INFO - PROCESS | 1795 | ++DOCSHELL 0x8df1bc00 == 68 [pid = 1795] [id = 96]
23:12:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 165 (0x8df1e800) [pid = 1795] [serial = 269] [outer = (nil)]
23:12:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 166 (0x8df21000) [pid = 1795] [serial = 270] [outer = 0x8df1e800]
23:12:13 INFO - PROCESS | 1795 | 1448694733202 Marionette INFO loaded listener.js
23:12:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 167 (0x8e4a0000) [pid = 1795] [serial = 271] [outer = 0x8df1e800]
23:12:14 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
23:12:14 INFO - document served over http requires an https
23:12:14 INFO - sub-resource via xhr-request using the meta-csp
23:12:14 INFO - delivery method with keep-origin-redirect and when
23:12: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"
23:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:12:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:12:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:14 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
23:12:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1580ms
23:12:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:12:14 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e4a3000 == 69 [pid = 1795] [id = 97]
23:12:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 168 (0x8e4a6c00) [pid = 1795] [serial = 272] [outer = (nil)]
23:12:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 169 (0x91491400) [pid = 1795] [serial = 273] [outer = 0x8e4a6c00]
23:12:14 INFO - PROCESS | 1795 | 1448694734817 Marionette INFO loaded listener.js
23:12:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 170 (0xa9aa8c00) [pid = 1795] [serial = 274] [outer = 0x8e4a6c00]
23:12:16 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
23:12:16 INFO - document served over http requires an https
23:12:16 INFO - sub-resource via xhr-request using the meta-csp
23:12:16 INFO - delivery method with no-redirect and when
23:12: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"
23:12:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:12:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:12:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:16 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
23:12:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1850ms
23:12:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:12:16 INFO - PROCESS | 1795 | ++DOCSHELL 0x8df15c00 == 70 [pid = 1795] [id = 98]
23:12:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 171 (0x8e83d400) [pid = 1795] [serial = 275] [outer = (nil)]
23:12:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 172 (0x8e843c00) [pid = 1795] [serial = 276] [outer = 0x8e83d400]
23:12:16 INFO - PROCESS | 1795 | 1448694736545 Marionette INFO loaded listener.js
23:12:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 173 (0x90b2a800) [pid = 1795] [serial = 277] [outer = 0x8e83d400]
23:12:17 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
23:12:17 INFO - document served over http requires an https
23:12:17 INFO - sub-resource via xhr-request using the meta-csp
23:12:17 INFO - delivery method with swap-origin-redirect and when
23:12: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"
23:12:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:12:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:12:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:17 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
23:12:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1591ms
23:12:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:12:18 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d495c00 == 71 [pid = 1795] [id = 99]
23:12:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 174 (0x8d497800) [pid = 1795] [serial = 278] [outer = (nil)]
23:12:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 175 (0x8d49c400) [pid = 1795] [serial = 279] [outer = 0x8d497800]
23:12:18 INFO - PROCESS | 1795 | 1448694738229 Marionette INFO loaded listener.js
23:12:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 176 (0x90b26000) [pid = 1795] [serial = 280] [outer = 0x8d497800]
23:12:19 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
23:12:19 INFO - document served over http requires an http
23:12:19 INFO - sub-resource via fetch-request using the meta-csp
23:12:19 INFO - delivery method with keep-origin-redirect and when
23:12:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:12:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:12:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:12:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:19 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
23:12:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1487ms
23:12:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:12:19 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d103000 == 72 [pid = 1795] [id = 100]
23:12:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 177 (0x8d105c00) [pid = 1795] [serial = 281] [outer = (nil)]
23:12:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 178 (0x8d10ac00) [pid = 1795] [serial = 282] [outer = 0x8d105c00]
23:12:19 INFO - PROCESS | 1795 | 1448694739644 Marionette INFO loaded listener.js
23:12:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 179 (0x8d110400) [pid = 1795] [serial = 283] [outer = 0x8d105c00]
23:12:20 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
23:12:20 INFO - document served over http requires an http
23:12:20 INFO - sub-resource via fetch-request using the meta-csp
23:12:20 INFO - delivery method with no-redirect and when
23:12: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"
23:12:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:12:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:12:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:12:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:20 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
23:12:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1486ms
23:12:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:12:21 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cf1cc00 == 73 [pid = 1795] [id = 101]
23:12:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 180 (0x8cf20c00) [pid = 1795] [serial = 284] [outer = (nil)]
23:12:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 181 (0x8cf23000) [pid = 1795] [serial = 285] [outer = 0x8cf20c00]
23:12:21 INFO - PROCESS | 1795 | 1448694741164 Marionette INFO loaded listener.js
23:12:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 182 (0x8cf29000) [pid = 1795] [serial = 286] [outer = 0x8cf20c00]
23:12:22 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
23:12:22 INFO - document served over http requires an http
23:12:22 INFO - sub-resource via fetch-request using the meta-csp
23:12:22 INFO - delivery method with swap-origin-redirect and when
23:12:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:12:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:12:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:12:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:22 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
23:12:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1539ms
23:12:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:12:22 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cf23800 == 74 [pid = 1795] [id = 102]
23:12:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 183 (0x8d49b000) [pid = 1795] [serial = 287] [outer = (nil)]
23:12:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 184 (0x8e840000) [pid = 1795] [serial = 288] [outer = 0x8d49b000]
23:12:22 INFO - PROCESS | 1795 | 1448694742849 Marionette INFO loaded listener.js
23:12:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 185 (0x9240ec00) [pid = 1795] [serial = 289] [outer = 0x8d49b000]
23:12:25 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cb0a800 == 75 [pid = 1795] [id = 103]
23:12:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 186 (0x8cb0ac00) [pid = 1795] [serial = 290] [outer = (nil)]
23:12:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 187 (0x8cb0fc00) [pid = 1795] [serial = 291] [outer = 0x8cb0ac00]
23:12:25 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
23:12:25 INFO - document served over http requires an http
23:12:25 INFO - sub-resource via iframe-tag using the meta-csp
23:12:25 INFO - delivery method with keep-origin-redirect and when
23:12:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:12:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:12:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:25 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
23:12:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3713ms
23:12:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:12:26 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cdc3800 == 76 [pid = 1795] [id = 104]
23:12:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 188 (0x8cdc6000) [pid = 1795] [serial = 292] [outer = (nil)]
23:12:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 189 (0x8cdc9400) [pid = 1795] [serial = 293] [outer = 0x8cdc6000]
23:12:26 INFO - PROCESS | 1795 | 1448694746594 Marionette INFO loaded listener.js
23:12:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 190 (0x8d102c00) [pid = 1795] [serial = 294] [outer = 0x8cdc6000]
23:12:27 INFO - PROCESS | 1795 | --DOCSHELL 0x9a704400 == 75 [pid = 1795] [id = 41]
23:12:27 INFO - PROCESS | 1795 | --DOCSHELL 0x9182b000 == 74 [pid = 1795] [id = 58]
23:12:27 INFO - PROCESS | 1795 | --DOCSHELL 0x91490400 == 73 [pid = 1795] [id = 60]
23:12:27 INFO - PROCESS | 1795 | --DOCSHELL 0x91493c00 == 72 [pid = 1795] [id = 61]
23:12:27 INFO - PROCESS | 1795 | --DOCSHELL 0x916c6800 == 71 [pid = 1795] [id = 62]
23:12:27 INFO - PROCESS | 1795 | --DOCSHELL 0x916cc400 == 70 [pid = 1795] [id = 63]
23:12:27 INFO - PROCESS | 1795 | --DOCSHELL 0x986f7c00 == 69 [pid = 1795] [id = 64]
23:12:27 INFO - PROCESS | 1795 | --DOCSHELL 0x918cb000 == 68 [pid = 1795] [id = 65]
23:12:27 INFO - PROCESS | 1795 | --DOCSHELL 0x9b413800 == 67 [pid = 1795] [id = 66]
23:12:27 INFO - PROCESS | 1795 | --DOCSHELL 0x9182dc00 == 66 [pid = 1795] [id = 67]
23:12:27 INFO - PROCESS | 1795 | --DOCSHELL 0x952d7400 == 65 [pid = 1795] [id = 68]
23:12:27 INFO - PROCESS | 1795 | --DOCSHELL 0x986f9c00 == 64 [pid = 1795] [id = 69]
23:12:27 INFO - PROCESS | 1795 | --DOCSHELL 0x986b9c00 == 63 [pid = 1795] [id = 70]
23:12:27 INFO - PROCESS | 1795 | --DOCSHELL 0x9b769000 == 62 [pid = 1795] [id = 71]
23:12:27 INFO - PROCESS | 1795 | --DOCSHELL 0x9baa6800 == 61 [pid = 1795] [id = 72]
23:12:27 INFO - PROCESS | 1795 | --DOCSHELL 0x917ed800 == 60 [pid = 1795] [id = 73]
23:12:27 INFO - PROCESS | 1795 | --DOCSHELL 0x917ee800 == 59 [pid = 1795] [id = 74]
23:12:27 INFO - PROCESS | 1795 | --DOCSHELL 0x97a8f400 == 58 [pid = 1795] [id = 75]
23:12:27 INFO - PROCESS | 1795 | --DOCSHELL 0x97a92000 == 57 [pid = 1795] [id = 76]
23:12:27 INFO - PROCESS | 1795 | --DOCSHELL 0x918ec800 == 56 [pid = 1795] [id = 77]
23:12:27 INFO - PROCESS | 1795 | --DOCSHELL 0x917f2400 == 55 [pid = 1795] [id = 78]
23:12:27 INFO - PROCESS | 1795 | --DOCSHELL 0x92354800 == 54 [pid = 1795] [id = 79]
23:12:27 INFO - PROCESS | 1795 | --DOCSHELL 0x93cfc800 == 53 [pid = 1795] [id = 80]
23:12:27 INFO - PROCESS | 1795 | --DOCSHELL 0x9223b400 == 52 [pid = 1795] [id = 81]
23:12:27 INFO - PROCESS | 1795 | --DOCSHELL 0x9a344400 == 51 [pid = 1795] [id = 82]
23:12:27 INFO - PROCESS | 1795 | --DOMWINDOW == 189 (0x92401c00) [pid = 1795] [serial = 138] [outer = (nil)] [url = about:blank]
23:12:27 INFO - PROCESS | 1795 | --DOMWINDOW == 188 (0x986c4000) [pid = 1795] [serial = 141] [outer = (nil)] [url = about:blank]
23:12:27 INFO - PROCESS | 1795 | --DOMWINDOW == 187 (0xa8dcf400) [pid = 1795] [serial = 153] [outer = (nil)] [url = about:blank]
23:12:27 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e838800 == 52 [pid = 1795] [id = 105]
23:12:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 188 (0x8e839400) [pid = 1795] [serial = 295] [outer = (nil)]
23:12:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 189 (0x8cdc8c00) [pid = 1795] [serial = 296] [outer = 0x8e839400]
23:12:28 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
23:12:28 INFO - document served over http requires an http
23:12:28 INFO - sub-resource via iframe-tag using the meta-csp
23:12:28 INFO - delivery method with no-redirect and when
23:12: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"
23:12:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:12:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:12:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:28 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
23:12:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2206ms
23:12:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:12:28 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e49dc00 == 53 [pid = 1795] [id = 106]
23:12:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 190 (0x8e8e9400) [pid = 1795] [serial = 297] [outer = (nil)]
23:12:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 191 (0x90a46000) [pid = 1795] [serial = 298] [outer = 0x8e8e9400]
23:12:28 INFO - PROCESS | 1795 | 1448694748685 Marionette INFO loaded listener.js
23:12:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 192 (0x90bc7000) [pid = 1795] [serial = 299] [outer = 0x8e8e9400]
23:12:29 INFO - PROCESS | 1795 | ++DOCSHELL 0x917ee800 == 54 [pid = 1795] [id = 107]
23:12:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 193 (0x917eec00) [pid = 1795] [serial = 300] [outer = (nil)]
23:12:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 194 (0x916c2800) [pid = 1795] [serial = 301] [outer = 0x917eec00]
23:12:29 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
23:12:29 INFO - document served over http requires an http
23:12:29 INFO - sub-resource via iframe-tag using the meta-csp
23:12:29 INFO - delivery method with swap-origin-redirect and when
23:12:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:12:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:12:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:29 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
23:12:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1498ms
23:12:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:12:30 INFO - PROCESS | 1795 | ++DOCSHELL 0x91497400 == 55 [pid = 1795] [id = 108]
23:12:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 195 (0x9182e800) [pid = 1795] [serial = 302] [outer = (nil)]
23:12:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 196 (0x918c2800) [pid = 1795] [serial = 303] [outer = 0x9182e800]
23:12:30 INFO - PROCESS | 1795 | 1448694750104 Marionette INFO loaded listener.js
23:12:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 197 (0x918eec00) [pid = 1795] [serial = 304] [outer = 0x9182e800]
23:12:31 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
23:12:31 INFO - document served over http requires an http
23:12:31 INFO - sub-resource via script-tag using the meta-csp
23:12:31 INFO - delivery method with keep-origin-redirect and when
23:12:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:12:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:12:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:31 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
23:12:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1388ms
23:12:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:12:31 INFO - PROCESS | 1795 | ++DOCSHELL 0x91828400 == 56 [pid = 1795] [id = 109]
23:12:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 198 (0x9218d000) [pid = 1795] [serial = 305] [outer = (nil)]
23:12:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 199 (0x9223b400) [pid = 1795] [serial = 306] [outer = 0x9218d000]
23:12:31 INFO - PROCESS | 1795 | 1448694751465 Marionette INFO loaded listener.js
23:12:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 200 (0x923b3c00) [pid = 1795] [serial = 307] [outer = 0x9218d000]
23:12:31 INFO - PROCESS | 1795 | --DOMWINDOW == 199 (0x916c8400) [pid = 1795] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:31 INFO - PROCESS | 1795 | --DOMWINDOW == 198 (0x986ba000) [pid = 1795] [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]
23:12:31 INFO - PROCESS | 1795 | --DOMWINDOW == 197 (0x917f2800) [pid = 1795] [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]
23:12:31 INFO - PROCESS | 1795 | --DOMWINDOW == 196 (0x9bb9d800) [pid = 1795] [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]
23:12:31 INFO - PROCESS | 1795 | --DOMWINDOW == 195 (0x917f1800) [pid = 1795] [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]
23:12:31 INFO - PROCESS | 1795 | --DOMWINDOW == 194 (0x97a8f800) [pid = 1795] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694707175]
23:12:31 INFO - PROCESS | 1795 | --DOMWINDOW == 193 (0x923b5400) [pid = 1795] [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]
23:12:31 INFO - PROCESS | 1795 | --DOMWINDOW == 192 (0x917edc00) [pid = 1795] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 191 (0x9a70bc00) [pid = 1795] [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]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 190 (0x97993000) [pid = 1795] [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]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 189 (0x9a62a000) [pid = 1795] [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]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 188 (0x97a92800) [pid = 1795] [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]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 187 (0x918ecc00) [pid = 1795] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 186 (0x92240800) [pid = 1795] [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]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 185 (0x9baa0000) [pid = 1795] [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]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 184 (0x952de800) [pid = 1795] [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]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 183 (0x99e99c00) [pid = 1795] [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]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 182 (0x9182e000) [pid = 1795] [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]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 181 (0x9182bc00) [pid = 1795] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 180 (0x91491000) [pid = 1795] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694684503]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 179 (0x97a98800) [pid = 1795] [serial = 224] [outer = (nil)] [url = about:blank]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 178 (0x918c7800) [pid = 1795] [serial = 188] [outer = (nil)] [url = about:blank]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 177 (0x918ed800) [pid = 1795] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 176 (0x97a98c00) [pid = 1795] [serial = 213] [outer = (nil)] [url = about:blank]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 175 (0x917ecc00) [pid = 1795] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 174 (0x9c6dc400) [pid = 1795] [serial = 203] [outer = (nil)] [url = about:blank]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 173 (0x917f5000) [pid = 1795] [serial = 218] [outer = (nil)] [url = about:blank]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 172 (0x986ec000) [pid = 1795] [serial = 176] [outer = (nil)] [url = about:blank]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 171 (0x9182e400) [pid = 1795] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 170 (0x9a62d400) [pid = 1795] [serial = 161] [outer = (nil)] [url = about:blank]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 169 (0x9786f800) [pid = 1795] [serial = 191] [outer = (nil)] [url = about:blank]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 168 (0x9baa2c00) [pid = 1795] [serial = 200] [outer = (nil)] [url = about:blank]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 167 (0x9a624000) [pid = 1795] [serial = 197] [outer = (nil)] [url = about:blank]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 166 (0x97878400) [pid = 1795] [serial = 158] [outer = (nil)] [url = about:blank]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 165 (0x923bf800) [pid = 1795] [serial = 221] [outer = (nil)] [url = about:blank]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 164 (0x9ba9f400) [pid = 1795] [serial = 179] [outer = (nil)] [url = about:blank]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 163 (0x9a33c400) [pid = 1795] [serial = 194] [outer = (nil)] [url = about:blank]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x9240c800) [pid = 1795] [serial = 227] [outer = (nil)] [url = about:blank]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x91494400) [pid = 1795] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694684503]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x9d937400) [pid = 1795] [serial = 166] [outer = (nil)] [url = about:blank]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x97a92400) [pid = 1795] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694707175]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x9c897c00) [pid = 1795] [serial = 208] [outer = (nil)] [url = about:blank]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x916c4400) [pid = 1795] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0xa90b2c00) [pid = 1795] [serial = 171] [outer = (nil)] [url = about:blank]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x918cf000) [pid = 1795] [serial = 182] [outer = (nil)] [url = about:blank]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x9b416c00) [pid = 1795] [serial = 185] [outer = (nil)] [url = about:blank]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x9ada0c00) [pid = 1795] [serial = 230] [outer = (nil)] [url = about:blank]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x923bfc00) [pid = 1795] [serial = 189] [outer = (nil)] [url = about:blank]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x9b769c00) [pid = 1795] [serial = 87] [outer = (nil)] [url = about:blank]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x97e05000) [pid = 1795] [serial = 192] [outer = (nil)] [url = about:blank]
23:12:32 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x9a349400) [pid = 1795] [serial = 228] [outer = (nil)] [url = about:blank]
23:12:32 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
23:12:32 INFO - document served over http requires an http
23:12:32 INFO - sub-resource via script-tag using the meta-csp
23:12:32 INFO - delivery method with no-redirect and when
23:12:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:12:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:12:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:32 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
23:12:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1538ms
23:12:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:12:32 INFO - PROCESS | 1795 | ++DOCSHELL 0x918e9400 == 57 [pid = 1795] [id = 110]
23:12:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x92243400) [pid = 1795] [serial = 308] [outer = (nil)]
23:12:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x923bf800) [pid = 1795] [serial = 309] [outer = 0x92243400]
23:12:33 INFO - PROCESS | 1795 | 1448694753070 Marionette INFO loaded listener.js
23:12:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x93cf2000) [pid = 1795] [serial = 310] [outer = 0x92243400]
23:12:33 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
23:12:33 INFO - document served over http requires an http
23:12:33 INFO - sub-resource via script-tag using the meta-csp
23:12:33 INFO - delivery method with swap-origin-redirect and when
23:12: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"
23:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:12:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:12:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:33 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
23:12:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1279ms
23:12:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:12:34 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cdbf000 == 58 [pid = 1795] [id = 111]
23:12:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x8cdc3400) [pid = 1795] [serial = 311] [outer = (nil)]
23:12:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x8cf20400) [pid = 1795] [serial = 312] [outer = 0x8cdc3400]
23:12:34 INFO - PROCESS | 1795 | 1448694754501 Marionette INFO loaded listener.js
23:12:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x8e405800) [pid = 1795] [serial = 313] [outer = 0x8cdc3400]
23:12:35 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
23:12:35 INFO - document served over http requires an http
23:12:35 INFO - sub-resource via xhr-request using the meta-csp
23:12:35 INFO - delivery method with keep-origin-redirect and when
23:12: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"
23:12:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:12:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:12:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:35 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
23:12:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1630ms
23:12:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:12:36 INFO - PROCESS | 1795 | ++DOCSHELL 0x916ccc00 == 59 [pid = 1795] [id = 112]
23:12:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x917e7800) [pid = 1795] [serial = 314] [outer = (nil)]
23:12:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x917f0000) [pid = 1795] [serial = 315] [outer = 0x917e7800]
23:12:36 INFO - PROCESS | 1795 | 1448694756208 Marionette INFO loaded listener.js
23:12:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x92127000) [pid = 1795] [serial = 316] [outer = 0x917e7800]
23:12:37 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
23:12:37 INFO - document served over http requires an http
23:12:37 INFO - sub-resource via xhr-request using the meta-csp
23:12:37 INFO - delivery method with no-redirect and when
23:12:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:12:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:12:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:37 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
23:12:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1588ms
23:12:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:12:37 INFO - PROCESS | 1795 | ++DOCSHELL 0x9546a400 == 60 [pid = 1795] [id = 113]
23:12:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x97873c00) [pid = 1795] [serial = 317] [outer = (nil)]
23:12:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x9787b400) [pid = 1795] [serial = 318] [outer = 0x97873c00]
23:12:37 INFO - PROCESS | 1795 | 1448694757835 Marionette INFO loaded listener.js
23:12:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x97a8d000) [pid = 1795] [serial = 319] [outer = 0x97873c00]
23:12:38 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
23:12:38 INFO - document served over http requires an http
23:12:38 INFO - sub-resource via xhr-request using the meta-csp
23:12:38 INFO - delivery method with swap-origin-redirect and when
23:12: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"
23:12:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:12:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:12:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:38 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
23:12:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1591ms
23:12:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:12:39 INFO - PROCESS | 1795 | ++DOCSHELL 0x9796b400 == 61 [pid = 1795] [id = 114]
23:12:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x97a99000) [pid = 1795] [serial = 320] [outer = (nil)]
23:12:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x97e06800) [pid = 1795] [serial = 321] [outer = 0x97a99000]
23:12:39 INFO - PROCESS | 1795 | 1448694759443 Marionette INFO loaded listener.js
23:12:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 164 (0x986adc00) [pid = 1795] [serial = 322] [outer = 0x97a99000]
23:12:40 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
23:12:40 INFO - document served over http requires an https
23:12:40 INFO - sub-resource via fetch-request using the meta-csp
23:12:40 INFO - delivery method with keep-origin-redirect and when
23:12:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:12:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:12:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:12:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:40 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
23:12:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1832ms
23:12:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:12:41 INFO - PROCESS | 1795 | ++DOCSHELL 0x986bb400 == 62 [pid = 1795] [id = 115]
23:12:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 165 (0x986bbc00) [pid = 1795] [serial = 323] [outer = (nil)]
23:12:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 166 (0x986c5400) [pid = 1795] [serial = 324] [outer = 0x986bbc00]
23:12:41 INFO - PROCESS | 1795 | 1448694761276 Marionette INFO loaded listener.js
23:12:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 167 (0x986f3c00) [pid = 1795] [serial = 325] [outer = 0x986bbc00]
23:12:42 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
23:12:42 INFO - document served over http requires an https
23:12:42 INFO - sub-resource via fetch-request using the meta-csp
23:12:42 INFO - delivery method with no-redirect and when
23:12:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:12:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:12:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:12:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:42 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
23:12:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1652ms
23:12:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:12:42 INFO - PROCESS | 1795 | ++DOCSHELL 0x986c3c00 == 63 [pid = 1795] [id = 116]
23:12:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 168 (0x9a624c00) [pid = 1795] [serial = 326] [outer = (nil)]
23:12:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 169 (0x9a629000) [pid = 1795] [serial = 327] [outer = 0x9a624c00]
23:12:43 INFO - PROCESS | 1795 | 1448694763006 Marionette INFO loaded listener.js
23:12:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 170 (0x9adaac00) [pid = 1795] [serial = 328] [outer = 0x9a624c00]
23:12:44 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
23:12:44 INFO - document served over http requires an https
23:12:44 INFO - sub-resource via fetch-request using the meta-csp
23:12:44 INFO - delivery method with swap-origin-redirect and when
23:12: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"
23:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:12:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:12:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:12:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:44 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
23:12:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1640ms
23:12:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:12:44 INFO - PROCESS | 1795 | ++DOCSHELL 0x95199c00 == 64 [pid = 1795] [id = 117]
23:12:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 171 (0x9519a800) [pid = 1795] [serial = 329] [outer = (nil)]
23:12:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 172 (0x951a1800) [pid = 1795] [serial = 330] [outer = 0x9519a800]
23:12:44 INFO - PROCESS | 1795 | 1448694764567 Marionette INFO loaded listener.js
23:12:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 173 (0x986c7000) [pid = 1795] [serial = 331] [outer = 0x9519a800]
23:12:45 INFO - PROCESS | 1795 | ++DOCSHELL 0x9b40e000 == 65 [pid = 1795] [id = 118]
23:12:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 174 (0x9b414c00) [pid = 1795] [serial = 332] [outer = (nil)]
23:12:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 175 (0x9b408800) [pid = 1795] [serial = 333] [outer = 0x9b414c00]
23:12:45 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
23:12:45 INFO - document served over http requires an https
23:12:45 INFO - sub-resource via iframe-tag using the meta-csp
23:12:45 INFO - delivery method with keep-origin-redirect and when
23:12:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:12:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:12:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:45 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
23:12:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1838ms
23:12:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:12:46 INFO - PROCESS | 1795 | ++DOCSHELL 0x951a2800 == 66 [pid = 1795] [id = 119]
23:12:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 176 (0x9b6d2000) [pid = 1795] [serial = 334] [outer = (nil)]
23:12:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 177 (0x9b768400) [pid = 1795] [serial = 335] [outer = 0x9b6d2000]
23:12:46 INFO - PROCESS | 1795 | 1448694766468 Marionette INFO loaded listener.js
23:12:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 178 (0x9baa1400) [pid = 1795] [serial = 336] [outer = 0x9b6d2000]
23:12:47 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d9a3800 == 67 [pid = 1795] [id = 120]
23:12:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 179 (0x8d9a3c00) [pid = 1795] [serial = 337] [outer = (nil)]
23:12:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 180 (0x8d9a5800) [pid = 1795] [serial = 338] [outer = 0x8d9a3c00]
23:12:47 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
23:12:47 INFO - document served over http requires an https
23:12:47 INFO - sub-resource via iframe-tag using the meta-csp
23:12:47 INFO - delivery method with no-redirect and when
23:12:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:12:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:12:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:47 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
23:12:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1844ms
23:12:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:12:48 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d9a5c00 == 68 [pid = 1795] [id = 121]
23:12:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 181 (0x8d9a6400) [pid = 1795] [serial = 339] [outer = (nil)]
23:12:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 182 (0x90bc4400) [pid = 1795] [serial = 340] [outer = 0x8d9a6400]
23:12:48 INFO - PROCESS | 1795 | 1448694768298 Marionette INFO loaded listener.js
23:12:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 183 (0x9baa8000) [pid = 1795] [serial = 341] [outer = 0x8d9a6400]
23:12:49 INFO - PROCESS | 1795 | ++DOCSHELL 0x9bd11800 == 69 [pid = 1795] [id = 122]
23:12:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 184 (0x9bd11c00) [pid = 1795] [serial = 342] [outer = (nil)]
23:12:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 185 (0x9bd12000) [pid = 1795] [serial = 343] [outer = 0x9bd11c00]
23:12:49 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
23:12:49 INFO - document served over http requires an https
23:12:49 INFO - sub-resource via iframe-tag using the meta-csp
23:12:49 INFO - delivery method with swap-origin-redirect and when
23:12: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"
23:12:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:12:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:12:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:49 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
23:12:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1634ms
23:12:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:12:49 INFO - PROCESS | 1795 | ++DOCSHELL 0x9bd15400 == 70 [pid = 1795] [id = 123]
23:12:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 186 (0x9bd18000) [pid = 1795] [serial = 344] [outer = (nil)]
23:12:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 187 (0x9c69a800) [pid = 1795] [serial = 345] [outer = 0x9bd18000]
23:12:49 INFO - PROCESS | 1795 | 1448694769994 Marionette INFO loaded listener.js
23:12:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 188 (0x9d98ec00) [pid = 1795] [serial = 346] [outer = 0x9bd18000]
23:12:51 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
23:12:51 INFO - document served over http requires an https
23:12:51 INFO - sub-resource via script-tag using the meta-csp
23:12:51 INFO - delivery method with keep-origin-redirect and when
23:12: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"
23:12:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:12:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:12:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:51 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
23:12:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1734ms
23:12:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:12:51 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb51400 == 71 [pid = 1795] [id = 124]
23:12:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 189 (0x8bb55c00) [pid = 1795] [serial = 347] [outer = (nil)]
23:12:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 190 (0x8bb5a400) [pid = 1795] [serial = 348] [outer = 0x8bb55c00]
23:12:51 INFO - PROCESS | 1795 | 1448694771741 Marionette INFO loaded listener.js
23:12:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 191 (0x9d9e5800) [pid = 1795] [serial = 349] [outer = 0x8bb55c00]
23:12:52 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
23:12:52 INFO - document served over http requires an https
23:12:52 INFO - sub-resource via script-tag using the meta-csp
23:12:52 INFO - delivery method with no-redirect and when
23:12: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"
23:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:12:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:12:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:52 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
23:12:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1584ms
23:12:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:12:53 INFO - PROCESS | 1795 | ++DOCSHELL 0x9f675000 == 72 [pid = 1795] [id = 125]
23:12:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 192 (0x9f6bec00) [pid = 1795] [serial = 350] [outer = (nil)]
23:12:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 193 (0xa629f800) [pid = 1795] [serial = 351] [outer = 0x9f6bec00]
23:12:53 INFO - PROCESS | 1795 | 1448694773322 Marionette INFO loaded listener.js
23:12:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 194 (0xa9aa2400) [pid = 1795] [serial = 352] [outer = 0x9f6bec00]
23:12: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
23:12:54 INFO - document served over http requires an https
23:12:54 INFO - sub-resource via script-tag using the meta-csp
23:12:54 INFO - delivery method with swap-origin-redirect and when
23:12: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"
23:12:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:12:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:12:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12: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
23:12:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1792ms
23:12:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:12:55 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b738400 == 73 [pid = 1795] [id = 126]
23:12:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 195 (0x8b73fc00) [pid = 1795] [serial = 353] [outer = (nil)]
23:12:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 196 (0x8b742c00) [pid = 1795] [serial = 354] [outer = 0x8b73fc00]
23:12:55 INFO - PROCESS | 1795 | 1448694775134 Marionette INFO loaded listener.js
23:12:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 197 (0x8b778c00) [pid = 1795] [serial = 355] [outer = 0x8b73fc00]
23:12: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
23:12:56 INFO - document served over http requires an https
23:12:56 INFO - sub-resource via xhr-request using the meta-csp
23:12:56 INFO - delivery method with keep-origin-redirect and when
23:12: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"
23:12:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:12:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:12:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12: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
23:12:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1634ms
23:12:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:12:56 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b747400 == 74 [pid = 1795] [id = 127]
23:12:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 198 (0x8b783000) [pid = 1795] [serial = 356] [outer = (nil)]
23:12:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 199 (0x8b787000) [pid = 1795] [serial = 357] [outer = 0x8b783000]
23:12:56 INFO - PROCESS | 1795 | 1448694776828 Marionette INFO loaded listener.js
23:12:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 200 (0x8e213000) [pid = 1795] [serial = 358] [outer = 0x8b783000]
23:12: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
23:12:57 INFO - document served over http requires an https
23:12:57 INFO - sub-resource via xhr-request using the meta-csp
23:12:57 INFO - delivery method with no-redirect and when
23:12: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"
23:12:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:12:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:12:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12: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
23:12:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1527ms
23:12:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:12:58 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af02800 == 75 [pid = 1795] [id = 128]
23:12:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 201 (0x8af02c00) [pid = 1795] [serial = 359] [outer = (nil)]
23:12:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 202 (0x8af0b400) [pid = 1795] [serial = 360] [outer = 0x8af02c00]
23:12:58 INFO - PROCESS | 1795 | 1448694778323 Marionette INFO loaded listener.js
23:12:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 203 (0x8b744000) [pid = 1795] [serial = 361] [outer = 0x8af02c00]
23:12:59 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
23:12:59 INFO - document served over http requires an https
23:12:59 INFO - sub-resource via xhr-request using the meta-csp
23:12:59 INFO - delivery method with swap-origin-redirect and when
23:12: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"
23:12:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:12:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:12:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:59 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
23:12:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1629ms
23:12:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:12:59 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e217400 == 76 [pid = 1795] [id = 129]
23:12:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 204 (0x8e21a800) [pid = 1795] [serial = 362] [outer = (nil)]
23:12:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 205 (0x8e21c800) [pid = 1795] [serial = 363] [outer = 0x8e21a800]
23:13:00 INFO - PROCESS | 1795 | 1448694780029 Marionette INFO loaded listener.js
23:13:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 206 (0xa8d0cc00) [pid = 1795] [serial = 364] [outer = 0x8e21a800]
23:13:01 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
23:13:01 INFO - document served over http requires an http
23:13:01 INFO - sub-resource via fetch-request using the meta-referrer
23:13:01 INFO - delivery method with keep-origin-redirect and when
23:13: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"
23:13:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:13:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:13:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:13:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:01 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
23:13:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1629ms
23:13:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:13:01 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afe8800 == 77 [pid = 1795] [id = 130]
23:13:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 207 (0x8afe9000) [pid = 1795] [serial = 365] [outer = (nil)]
23:13:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 208 (0x8afec000) [pid = 1795] [serial = 366] [outer = 0x8afe9000]
23:13:01 INFO - PROCESS | 1795 | 1448694781735 Marionette INFO loaded listener.js
23:13:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 209 (0x8b77d400) [pid = 1795] [serial = 367] [outer = 0x8afe9000]
23:13:02 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
23:13:02 INFO - document served over http requires an http
23:13:02 INFO - sub-resource via fetch-request using the meta-referrer
23:13:02 INFO - delivery method with no-redirect and when
23:13: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"
23:13:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:13:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:13:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:13:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:02 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
23:13:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1841ms
23:13:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:13:03 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a982400 == 78 [pid = 1795] [id = 131]
23:13:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 210 (0x8a983000) [pid = 1795] [serial = 368] [outer = (nil)]
23:13:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 211 (0x8a987400) [pid = 1795] [serial = 369] [outer = 0x8a983000]
23:13:03 INFO - PROCESS | 1795 | 1448694783476 Marionette INFO loaded listener.js
23:13:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 212 (0x8a98c800) [pid = 1795] [serial = 370] [outer = 0x8a983000]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0x90a4e800 == 77 [pid = 1795] [id = 83]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0x97e0dc00 == 76 [pid = 1795] [id = 84]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0x9c479000 == 75 [pid = 1795] [id = 85]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0x91827c00 == 74 [pid = 1795] [id = 86]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0x90bc1400 == 73 [pid = 1795] [id = 87]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0xa8044800 == 72 [pid = 1795] [id = 88]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0x97993c00 == 71 [pid = 1795] [id = 89]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8e8ed800 == 70 [pid = 1795] [id = 90]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8e8f1000 == 69 [pid = 1795] [id = 91]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8e406000 == 68 [pid = 1795] [id = 92]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8e409000 == 67 [pid = 1795] [id = 93]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8e45f800 == 66 [pid = 1795] [id = 94]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8e023400 == 65 [pid = 1795] [id = 95]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8df1bc00 == 64 [pid = 1795] [id = 96]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8e4a3000 == 63 [pid = 1795] [id = 97]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8df15c00 == 62 [pid = 1795] [id = 98]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8d495c00 == 61 [pid = 1795] [id = 99]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8d103000 == 60 [pid = 1795] [id = 100]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8cf1cc00 == 59 [pid = 1795] [id = 101]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8cdc3800 == 58 [pid = 1795] [id = 104]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8cb0a800 == 57 [pid = 1795] [id = 103]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8e838800 == 56 [pid = 1795] [id = 105]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8e49dc00 == 55 [pid = 1795] [id = 106]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0x917ee800 == 54 [pid = 1795] [id = 107]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0x91497400 == 53 [pid = 1795] [id = 108]
23:13:05 INFO - PROCESS | 1795 | --DOCSHELL 0x91828400 == 52 [pid = 1795] [id = 109]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8cdbf000 == 51 [pid = 1795] [id = 111]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x916ccc00 == 50 [pid = 1795] [id = 112]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x9546a400 == 49 [pid = 1795] [id = 113]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x9796b400 == 48 [pid = 1795] [id = 114]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x986bb400 == 47 [pid = 1795] [id = 115]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x93cf4400 == 46 [pid = 1795] [id = 59]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x986c3c00 == 45 [pid = 1795] [id = 116]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x952e6000 == 44 [pid = 1795] [id = 56]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x95199c00 == 43 [pid = 1795] [id = 117]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x97875800 == 42 [pid = 1795] [id = 57]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x9b40e000 == 41 [pid = 1795] [id = 118]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x951a2800 == 40 [pid = 1795] [id = 119]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8d9a3800 == 39 [pid = 1795] [id = 120]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8d9a5c00 == 38 [pid = 1795] [id = 121]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x9bd11800 == 37 [pid = 1795] [id = 122]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x9bd15400 == 36 [pid = 1795] [id = 123]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8bb51400 == 35 [pid = 1795] [id = 124]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x9f675000 == 34 [pid = 1795] [id = 125]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8b738400 == 33 [pid = 1795] [id = 126]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8b747400 == 32 [pid = 1795] [id = 127]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8af02800 == 31 [pid = 1795] [id = 128]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8e217400 == 30 [pid = 1795] [id = 129]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8afe8800 == 29 [pid = 1795] [id = 130]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x918e9400 == 28 [pid = 1795] [id = 110]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x9a629800 == 27 [pid = 1795] [id = 55]
23:13:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8cf23800 == 26 [pid = 1795] [id = 102]
23:13:07 INFO - PROCESS | 1795 | --DOMWINDOW == 211 (0x986b1400) [pid = 1795] [serial = 225] [outer = (nil)] [url = about:blank]
23:13:07 INFO - PROCESS | 1795 | --DOMWINDOW == 210 (0xa0ca5000) [pid = 1795] [serial = 209] [outer = (nil)] [url = about:blank]
23:13:07 INFO - PROCESS | 1795 | --DOMWINDOW == 209 (0x9a64f000) [pid = 1795] [serial = 195] [outer = (nil)] [url = about:blank]
23:13:07 INFO - PROCESS | 1795 | --DOMWINDOW == 208 (0x9b417400) [pid = 1795] [serial = 198] [outer = (nil)] [url = about:blank]
23:13:07 INFO - PROCESS | 1795 | --DOMWINDOW == 207 (0x9bba2800) [pid = 1795] [serial = 201] [outer = (nil)] [url = about:blank]
23:13:07 INFO - PROCESS | 1795 | --DOMWINDOW == 206 (0xa7edd000) [pid = 1795] [serial = 156] [outer = (nil)] [url = about:blank]
23:13:07 INFO - PROCESS | 1795 | --DOMWINDOW == 205 (0x918f3c00) [pid = 1795] [serial = 219] [outer = (nil)] [url = about:blank]
23:13:07 INFO - PROCESS | 1795 | --DOMWINDOW == 204 (0x9d93f400) [pid = 1795] [serial = 204] [outer = (nil)] [url = about:blank]
23:13:07 INFO - PROCESS | 1795 | --DOMWINDOW == 203 (0xa62abc00) [pid = 1795] [serial = 214] [outer = (nil)] [url = about:blank]
23:13:07 INFO - PROCESS | 1795 | --DOMWINDOW == 202 (0x94557000) [pid = 1795] [serial = 222] [outer = (nil)] [url = about:blank]
23:13:08 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
23:13:08 INFO - document served over http requires an http
23:13:08 INFO - sub-resource via fetch-request using the meta-referrer
23:13:08 INFO - delivery method with swap-origin-redirect and when
23:13:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:13:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:13:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:13:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:13:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:08 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
23:13:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 5741ms
23:13:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:13:09 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b73bc00 == 27 [pid = 1795] [id = 132]
23:13:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 203 (0x8b73c800) [pid = 1795] [serial = 371] [outer = (nil)]
23:13:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 204 (0x8b745400) [pid = 1795] [serial = 372] [outer = 0x8b73c800]
23:13:09 INFO - PROCESS | 1795 | 1448694789118 Marionette INFO loaded listener.js
23:13:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 205 (0x8bb51800) [pid = 1795] [serial = 373] [outer = 0x8b73c800]
23:13:09 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cb0cc00 == 28 [pid = 1795] [id = 133]
23:13:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 206 (0x8cb0e400) [pid = 1795] [serial = 374] [outer = (nil)]
23:13:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 207 (0x8bb57400) [pid = 1795] [serial = 375] [outer = 0x8cb0e400]
23:13:10 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
23:13:10 INFO - document served over http requires an http
23:13:10 INFO - sub-resource via iframe-tag using the meta-referrer
23:13:10 INFO - delivery method with keep-origin-redirect and when
23:13: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"
23:13:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:13:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:13:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:10 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
23:13:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1395ms
23:13:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:13:10 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cb10400 == 29 [pid = 1795] [id = 134]
23:13:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 208 (0x8cb10c00) [pid = 1795] [serial = 376] [outer = (nil)]
23:13:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 209 (0x8cdcbc00) [pid = 1795] [serial = 377] [outer = 0x8cb10c00]
23:13:10 INFO - PROCESS | 1795 | 1448694790490 Marionette INFO loaded listener.js
23:13:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 210 (0x8d106800) [pid = 1795] [serial = 378] [outer = 0x8cb10c00]
23:13:11 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d9a3400 == 30 [pid = 1795] [id = 135]
23:13:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 211 (0x8d9a4c00) [pid = 1795] [serial = 379] [outer = (nil)]
23:13:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 212 (0x8d9a9800) [pid = 1795] [serial = 380] [outer = 0x8d9a4c00]
23:13:11 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
23:13:11 INFO - document served over http requires an http
23:13:11 INFO - sub-resource via iframe-tag using the meta-referrer
23:13:11 INFO - delivery method with no-redirect and when
23:13:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:13:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:13:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:13:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:11 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
23:13:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1632ms
23:13:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:13:12 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d9a8400 == 31 [pid = 1795] [id = 136]
23:13:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 213 (0x8d9a9400) [pid = 1795] [serial = 381] [outer = (nil)]
23:13:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 214 (0x8df1e400) [pid = 1795] [serial = 382] [outer = 0x8d9a9400]
23:13:12 INFO - PROCESS | 1795 | 1448694792115 Marionette INFO loaded listener.js
23:13:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 215 (0x8e030400) [pid = 1795] [serial = 383] [outer = 0x8d9a9400]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 214 (0x8e8e9400) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 213 (0x8cdc6000) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 212 (0x8e406400) [pid = 1795] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 211 (0x9d946800) [pid = 1795] [serial = 242] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 210 (0x8df1e800) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 209 (0x9b76a400) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 208 (0x99e98c00) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 207 (0x9c403000) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 206 (0x9c89e400) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 205 (0x9d992400) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 204 (0x9fb37400) [pid = 1795] [serial = 103] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 203 (0xa36f5400) [pid = 1795] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 202 (0xa8048000) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 201 (0x9b76f800) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 200 (0x9bd14c00) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 199 (0x923b7c00) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 198 (0x92128c00) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 197 (0x92241000) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 196 (0x92356800) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 195 (0x9786fc00) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 194 (0x99e9fc00) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 193 (0x9c6b5800) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 192 (0x9212e400) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 191 (0x986ea400) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 190 (0x9ba9bc00) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 189 (0x918cc400) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 188 (0x9b413c00) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 187 (0x9a9aa400) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 186 (0x8e8edc00) [pid = 1795] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694725876]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 185 (0x8e83d400) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 184 (0x8d105c00) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 183 (0x92243400) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 182 (0x9218d000) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 181 (0xa8046000) [pid = 1795] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 180 (0x8e460400) [pid = 1795] [serial = 263] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 179 (0x9182e800) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 178 (0x8d49b000) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 177 (0xa8139000) [pid = 1795] [serial = 250] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 176 (0x9148f000) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 175 (0x8e409800) [pid = 1795] [serial = 260] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 174 (0x9c69c000) [pid = 1795] [serial = 239] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 173 (0x97e36c00) [pid = 1795] [serial = 236] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 172 (0x8e839400) [pid = 1795] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694747863]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 171 (0x8e4a6c00) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 170 (0x917eec00) [pid = 1795] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 169 (0x8cb0ac00) [pid = 1795] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 168 (0x8cf20c00) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 167 (0x8e8f4800) [pid = 1795] [serial = 255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 166 (0x8e027800) [pid = 1795] [serial = 266] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 165 (0x90bc1800) [pid = 1795] [serial = 245] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 164 (0x8d497800) [pid = 1795] [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]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 163 (0x923bf800) [pid = 1795] [serial = 309] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x8d49c400) [pid = 1795] [serial = 279] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x8d10ac00) [pid = 1795] [serial = 282] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x8cf23000) [pid = 1795] [serial = 285] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x8e840000) [pid = 1795] [serial = 288] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x8cb0fc00) [pid = 1795] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x8cdc9400) [pid = 1795] [serial = 293] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x8cdc8c00) [pid = 1795] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694747863]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x90a46000) [pid = 1795] [serial = 298] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x916c2800) [pid = 1795] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x918c2800) [pid = 1795] [serial = 303] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x9223b400) [pid = 1795] [serial = 306] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x917f5400) [pid = 1795] [serial = 233] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x986b5000) [pid = 1795] [serial = 237] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x9c6b2000) [pid = 1795] [serial = 240] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x9f65dc00) [pid = 1795] [serial = 243] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x90bc4c00) [pid = 1795] [serial = 246] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0xa8041400) [pid = 1795] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0xa9aa4800) [pid = 1795] [serial = 251] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x8e8efc00) [pid = 1795] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694725876]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x91826800) [pid = 1795] [serial = 256] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x8e407000) [pid = 1795] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x8e40f400) [pid = 1795] [serial = 261] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x8e463800) [pid = 1795] [serial = 264] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x8e02bc00) [pid = 1795] [serial = 267] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x8df21000) [pid = 1795] [serial = 270] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x91491400) [pid = 1795] [serial = 273] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x8e843c00) [pid = 1795] [serial = 276] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x9d44dc00) [pid = 1795] [serial = 77] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x9b772000) [pid = 1795] [serial = 92] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x9c6d8800) [pid = 1795] [serial = 95] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x9d934400) [pid = 1795] [serial = 98] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x9f16dc00) [pid = 1795] [serial = 101] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x9fe57800) [pid = 1795] [serial = 105] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0xa8043000) [pid = 1795] [serial = 108] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0xa8dc2000) [pid = 1795] [serial = 111] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x9bd17800) [pid = 1795] [serial = 114] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0xa9aa9400) [pid = 1795] [serial = 117] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x92403400) [pid = 1795] [serial = 120] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x92410000) [pid = 1795] [serial = 125] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x97964c00) [pid = 1795] [serial = 130] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x97966800) [pid = 1795] [serial = 135] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x97e05c00) [pid = 1795] [serial = 159] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x9b771000) [pid = 1795] [serial = 162] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x9fb0d400) [pid = 1795] [serial = 167] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x916bd800) [pid = 1795] [serial = 172] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x986f2c00) [pid = 1795] [serial = 177] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 116 (0xa9aa3000) [pid = 1795] [serial = 180] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 115 (0x9b40a800) [pid = 1795] [serial = 183] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 114 (0x90a45000) [pid = 1795] [serial = 186] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 113 (0x92240000) [pid = 1795] [serial = 234] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 112 (0x8e4a0000) [pid = 1795] [serial = 271] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 111 (0xa9aa8c00) [pid = 1795] [serial = 274] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 110 (0x90b2a800) [pid = 1795] [serial = 277] [outer = (nil)] [url = about:blank]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 109 (0x9f67e000) [pid = 1795] [serial = 102] [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.]
23:13:15 INFO - PROCESS | 1795 | --DOMWINDOW == 108 (0x9b76e400) [pid = 1795] [serial = 231] [outer = (nil)] [url = about:blank]
23:13:16 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d49c400 == 32 [pid = 1795] [id = 137]
23:13:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 109 (0x8d49ec00) [pid = 1795] [serial = 384] [outer = (nil)]
23:13:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 110 (0x8e022c00) [pid = 1795] [serial = 385] [outer = 0x8d49ec00]
23:13:16 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
23:13:16 INFO - document served over http requires an http
23:13:16 INFO - sub-resource via iframe-tag using the meta-referrer
23:13:16 INFO - delivery method with swap-origin-redirect and when
23:13:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:13:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:13:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:13:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:16 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
23:13:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 4695ms
23:13:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:13:16 INFO - PROCESS | 1795 | ++DOCSHELL 0x8df1e800 == 33 [pid = 1795] [id = 138]
23:13:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 111 (0x8e027800) [pid = 1795] [serial = 386] [outer = (nil)]
23:13:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 112 (0x8e407400) [pid = 1795] [serial = 387] [outer = 0x8e027800]
23:13:16 INFO - PROCESS | 1795 | 1448694796773 Marionette INFO loaded listener.js
23:13:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 113 (0x8e45d400) [pid = 1795] [serial = 388] [outer = 0x8e027800]
23:13:18 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
23:13:18 INFO - document served over http requires an http
23:13:18 INFO - sub-resource via script-tag using the meta-referrer
23:13:18 INFO - delivery method with keep-origin-redirect and when
23:13:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:13:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:13:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:13:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:18 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
23:13:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1738ms
23:13:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:13:18 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afef000 == 34 [pid = 1795] [id = 139]
23:13:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 114 (0x8b740400) [pid = 1795] [serial = 389] [outer = (nil)]
23:13:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 115 (0x8cb0a800) [pid = 1795] [serial = 390] [outer = 0x8b740400]
23:13:18 INFO - PROCESS | 1795 | 1448694798841 Marionette INFO loaded listener.js
23:13:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 116 (0x8d102800) [pid = 1795] [serial = 391] [outer = 0x8b740400]
23:13:19 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
23:13:19 INFO - document served over http requires an http
23:13:19 INFO - sub-resource via script-tag using the meta-referrer
23:13:19 INFO - delivery method with no-redirect and when
23:13: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"
23:13:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:13:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:13:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:19 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
23:13:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1650ms
23:13:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:13:20 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e030000 == 35 [pid = 1795] [id = 140]
23:13:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 117 (0x8e410c00) [pid = 1795] [serial = 392] [outer = (nil)]
23:13:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x8e465800) [pid = 1795] [serial = 393] [outer = 0x8e410c00]
23:13:20 INFO - PROCESS | 1795 | 1448694800535 Marionette INFO loaded listener.js
23:13:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x8e4a4c00) [pid = 1795] [serial = 394] [outer = 0x8e410c00]
23:13:21 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
23:13:21 INFO - document served over http requires an http
23:13:21 INFO - sub-resource via script-tag using the meta-referrer
23:13:21 INFO - delivery method with swap-origin-redirect and when
23:13:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:13:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:13:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:13:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:21 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
23:13:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1793ms
23:13:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:13:22 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af0b800 == 36 [pid = 1795] [id = 141]
23:13:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x8e8e8000) [pid = 1795] [serial = 395] [outer = (nil)]
23:13:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x8e8ef800) [pid = 1795] [serial = 396] [outer = 0x8e8e8000]
23:13:22 INFO - PROCESS | 1795 | 1448694802356 Marionette INFO loaded listener.js
23:13:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x90a46400) [pid = 1795] [serial = 397] [outer = 0x8e8e8000]
23:13:24 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
23:13:24 INFO - document served over http requires an http
23:13:24 INFO - sub-resource via xhr-request using the meta-referrer
23:13:24 INFO - delivery method with keep-origin-redirect and when
23:13: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"
23:13:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:13:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:13:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:24 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
23:13:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2496ms
23:13:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:13:24 INFO - PROCESS | 1795 | ++DOCSHELL 0x9148d800 == 37 [pid = 1795] [id = 142]
23:13:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x91493c00) [pid = 1795] [serial = 398] [outer = (nil)]
23:13:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x916be000) [pid = 1795] [serial = 399] [outer = 0x91493c00]
23:13:24 INFO - PROCESS | 1795 | 1448694804813 Marionette INFO loaded listener.js
23:13:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x916c7800) [pid = 1795] [serial = 400] [outer = 0x91493c00]
23:13:25 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
23:13:25 INFO - document served over http requires an http
23:13:25 INFO - sub-resource via xhr-request using the meta-referrer
23:13:25 INFO - delivery method with no-redirect and when
23:13: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"
23:13:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:13:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:13:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:25 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
23:13:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1540ms
23:13:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:13:26 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cb01400 == 38 [pid = 1795] [id = 143]
23:13:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x917ec800) [pid = 1795] [serial = 401] [outer = (nil)]
23:13:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x917f2400) [pid = 1795] [serial = 402] [outer = 0x917ec800]
23:13:26 INFO - PROCESS | 1795 | 1448694806411 Marionette INFO loaded listener.js
23:13:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x9182d800) [pid = 1795] [serial = 403] [outer = 0x917ec800]
23:13:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x918c5400) [pid = 1795] [serial = 404] [outer = 0x99e93800]
23:13:27 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
23:13:27 INFO - document served over http requires an http
23:13:27 INFO - sub-resource via xhr-request using the meta-referrer
23:13:27 INFO - delivery method with swap-origin-redirect and when
23:13: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"
23:13:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:13:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:13:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:27 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
23:13:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1733ms
23:13:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:13:28 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a97f800 == 39 [pid = 1795] [id = 144]
23:13:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x8cdc9400) [pid = 1795] [serial = 405] [outer = (nil)]
23:13:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x918ce400) [pid = 1795] [serial = 406] [outer = 0x8cdc9400]
23:13:28 INFO - PROCESS | 1795 | 1448694808125 Marionette INFO loaded listener.js
23:13:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x92128400) [pid = 1795] [serial = 407] [outer = 0x8cdc9400]
23:13:29 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
23:13:29 INFO - document served over http requires an https
23:13:29 INFO - sub-resource via fetch-request using the meta-referrer
23:13:29 INFO - delivery method with keep-origin-redirect and when
23:13: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"
23:13:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:13:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:13:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:13:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:29 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
23:13:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1645ms
23:13:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:13:29 INFO - PROCESS | 1795 | ++DOCSHELL 0x9212c800 == 40 [pid = 1795] [id = 145]
23:13:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x9212d000) [pid = 1795] [serial = 408] [outer = (nil)]
23:13:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x92191000) [pid = 1795] [serial = 409] [outer = 0x9212d000]
23:13:29 INFO - PROCESS | 1795 | 1448694809845 Marionette INFO loaded listener.js
23:13:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x9223d800) [pid = 1795] [serial = 410] [outer = 0x9212d000]
23:13:30 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
23:13:30 INFO - document served over http requires an https
23:13:30 INFO - sub-resource via fetch-request using the meta-referrer
23:13:30 INFO - delivery method with no-redirect and when
23:13:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:13:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:13:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:13:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:13:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:30 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
23:13:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1689ms
23:13:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:13:31 INFO - PROCESS | 1795 | ++DOCSHELL 0x92244800 == 41 [pid = 1795] [id = 146]
23:13:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x92245400) [pid = 1795] [serial = 411] [outer = (nil)]
23:13:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x9234e400) [pid = 1795] [serial = 412] [outer = 0x92245400]
23:13:31 INFO - PROCESS | 1795 | 1448694811520 Marionette INFO loaded listener.js
23:13:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x92355400) [pid = 1795] [serial = 413] [outer = 0x92245400]
23:13:32 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
23:13:32 INFO - document served over http requires an https
23:13:32 INFO - sub-resource via fetch-request using the meta-referrer
23:13:32 INFO - delivery method with swap-origin-redirect and when
23:13:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:13:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:13:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:13:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:13:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:32 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
23:13:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1836ms
23:13:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:13:33 INFO - PROCESS | 1795 | ++DOCSHELL 0x9234f400 == 42 [pid = 1795] [id = 147]
23:13:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x923b3800) [pid = 1795] [serial = 414] [outer = (nil)]
23:13:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x923be400) [pid = 1795] [serial = 415] [outer = 0x923b3800]
23:13:33 INFO - PROCESS | 1795 | 1448694813351 Marionette INFO loaded listener.js
23:13:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x92407800) [pid = 1795] [serial = 416] [outer = 0x923b3800]
23:13:34 INFO - PROCESS | 1795 | ++DOCSHELL 0x93cfac00 == 43 [pid = 1795] [id = 148]
23:13:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x93cfc000) [pid = 1795] [serial = 417] [outer = (nil)]
23:13:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x93cf6c00) [pid = 1795] [serial = 418] [outer = 0x93cfc000]
23:13:34 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
23:13:34 INFO - document served over http requires an https
23:13:34 INFO - sub-resource via iframe-tag using the meta-referrer
23:13:34 INFO - delivery method with keep-origin-redirect and when
23:13: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"
23:13:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:13:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:13:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:34 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
23:13:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1889ms
23:13:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:13:35 INFO - PROCESS | 1795 | ++DOCSHELL 0x93cf0800 == 44 [pid = 1795] [id = 149]
23:13:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x94559c00) [pid = 1795] [serial = 419] [outer = (nil)]
23:13:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x94648800) [pid = 1795] [serial = 420] [outer = 0x94559c00]
23:13:35 INFO - PROCESS | 1795 | 1448694815280 Marionette INFO loaded listener.js
23:13:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x951a2c00) [pid = 1795] [serial = 421] [outer = 0x94559c00]
23:13:36 INFO - PROCESS | 1795 | ++DOCSHELL 0x952e0c00 == 45 [pid = 1795] [id = 150]
23:13:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x952e4c00) [pid = 1795] [serial = 422] [outer = (nil)]
23:13:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x9463e800) [pid = 1795] [serial = 423] [outer = 0x952e4c00]
23:13:36 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
23:13:36 INFO - document served over http requires an https
23:13:36 INFO - sub-resource via iframe-tag using the meta-referrer
23:13:36 INFO - delivery method with no-redirect and when
23:13: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"
23:13:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:13:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:13:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:36 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
23:13:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1785ms
23:13:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:13:37 INFO - PROCESS | 1795 | ++DOCSHELL 0x95467000 == 46 [pid = 1795] [id = 151]
23:13:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x9546c800) [pid = 1795] [serial = 424] [outer = (nil)]
23:13:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x9780a400) [pid = 1795] [serial = 425] [outer = 0x9546c800]
23:13:37 INFO - PROCESS | 1795 | 1448694817128 Marionette INFO loaded listener.js
23:13:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x97879800) [pid = 1795] [serial = 426] [outer = 0x9546c800]
23:13:37 INFO - PROCESS | 1795 | ++DOCSHELL 0x9796f400 == 47 [pid = 1795] [id = 152]
23:13:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x9796f800) [pid = 1795] [serial = 427] [outer = (nil)]
23:13:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x97968c00) [pid = 1795] [serial = 428] [outer = 0x9796f800]
23:13:38 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
23:13:38 INFO - document served over http requires an https
23:13:38 INFO - sub-resource via iframe-tag using the meta-referrer
23:13:38 INFO - delivery method with swap-origin-redirect and when
23:13: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"
23:13:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:13:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:13:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:38 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
23:13:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1887ms
23:13:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:13:38 INFO - PROCESS | 1795 | ++DOCSHELL 0x97992000 == 48 [pid = 1795] [id = 153]
23:13:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x97992400) [pid = 1795] [serial = 429] [outer = (nil)]
23:13:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x97a8ec00) [pid = 1795] [serial = 430] [outer = 0x97992400]
23:13:38 INFO - PROCESS | 1795 | 1448694818949 Marionette INFO loaded listener.js
23:13:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x97a9a000) [pid = 1795] [serial = 431] [outer = 0x97992400]
23:13:40 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
23:13:40 INFO - document served over http requires an https
23:13:40 INFO - sub-resource via script-tag using the meta-referrer
23:13:40 INFO - delivery method with keep-origin-redirect and when
23:13: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"
23:13:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:13:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:13:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:40 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
23:13:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1681ms
23:13:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:13:40 INFO - PROCESS | 1795 | ++DOCSHELL 0x97e0d800 == 49 [pid = 1795] [id = 154]
23:13:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x97e38400) [pid = 1795] [serial = 432] [outer = (nil)]
23:13:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x97e41000) [pid = 1795] [serial = 433] [outer = 0x97e38400]
23:13:40 INFO - PROCESS | 1795 | 1448694820698 Marionette INFO loaded listener.js
23:13:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x986bac00) [pid = 1795] [serial = 434] [outer = 0x97e38400]
23:13:41 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
23:13:41 INFO - document served over http requires an https
23:13:41 INFO - sub-resource via script-tag using the meta-referrer
23:13:41 INFO - delivery method with no-redirect and when
23:13: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"
23:13:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:13:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:13:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:41 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
23:13:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1594ms
23:13:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:13:42 INFO - PROCESS | 1795 | ++DOCSHELL 0x986ec800 == 50 [pid = 1795] [id = 155]
23:13:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x986ed400) [pid = 1795] [serial = 435] [outer = (nil)]
23:13:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x99e99000) [pid = 1795] [serial = 436] [outer = 0x986ed400]
23:13:42 INFO - PROCESS | 1795 | 1448694822330 Marionette INFO loaded listener.js
23:13:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x9a348400) [pid = 1795] [serial = 437] [outer = 0x986ed400]
23:13:43 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
23:13:43 INFO - document served over http requires an https
23:13:43 INFO - sub-resource via script-tag using the meta-referrer
23:13:43 INFO - delivery method with swap-origin-redirect and when
23:13: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"
23:13:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:13:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:13:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:43 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
23:13:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1705ms
23:13:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:13:43 INFO - PROCESS | 1795 | ++DOCSHELL 0x9a625400 == 51 [pid = 1795] [id = 156]
23:13:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x9a626000) [pid = 1795] [serial = 438] [outer = (nil)]
23:13:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 164 (0x9a62d400) [pid = 1795] [serial = 439] [outer = 0x9a626000]
23:13:44 INFO - PROCESS | 1795 | 1448694824053 Marionette INFO loaded listener.js
23:13:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 165 (0x9a91f400) [pid = 1795] [serial = 440] [outer = 0x9a626000]
23:13:45 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
23:13:45 INFO - document served over http requires an https
23:13:45 INFO - sub-resource via xhr-request using the meta-referrer
23:13:45 INFO - delivery method with keep-origin-redirect and when
23:13: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"
23:13:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:13:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:13:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:45 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
23:13:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1588ms
23:13:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:13:45 INFO - PROCESS | 1795 | ++DOCSHELL 0x9a91ec00 == 52 [pid = 1795] [id = 157]
23:13:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 166 (0x9aa39800) [pid = 1795] [serial = 441] [outer = (nil)]
23:13:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 167 (0x9b1d3800) [pid = 1795] [serial = 442] [outer = 0x9aa39800]
23:13:45 INFO - PROCESS | 1795 | 1448694825604 Marionette INFO loaded listener.js
23:13:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 168 (0x9b415400) [pid = 1795] [serial = 443] [outer = 0x9aa39800]
23:13:46 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
23:13:46 INFO - document served over http requires an https
23:13:46 INFO - sub-resource via xhr-request using the meta-referrer
23:13:46 INFO - delivery method with no-redirect and when
23:13: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"
23:13:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:13:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:13:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:46 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
23:13:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1534ms
23:13:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:13:47 INFO - PROCESS | 1795 | ++DOCSHELL 0x9b40b000 == 53 [pid = 1795] [id = 158]
23:13:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 169 (0x9b40b800) [pid = 1795] [serial = 444] [outer = (nil)]
23:13:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 170 (0x9b767000) [pid = 1795] [serial = 445] [outer = 0x9b40b800]
23:13:47 INFO - PROCESS | 1795 | 1448694827189 Marionette INFO loaded listener.js
23:13:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 171 (0x9baa2000) [pid = 1795] [serial = 446] [outer = 0x9b40b800]
23:13:49 INFO - PROCESS | 1795 | --DOCSHELL 0x9796fc00 == 52 [pid = 1795] [id = 31]
23:13:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8cb0cc00 == 51 [pid = 1795] [id = 133]
23:13:49 INFO - PROCESS | 1795 | --DOCSHELL 0x97873000 == 50 [pid = 1795] [id = 29]
23:13:49 INFO - PROCESS | 1795 | --DOCSHELL 0x93cfcc00 == 49 [pid = 1795] [id = 33]
23:13:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8d9a3400 == 48 [pid = 1795] [id = 135]
23:13:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8d49c400 == 47 [pid = 1795] [id = 137]
23:13:49 INFO - PROCESS | 1795 | --DOCSHELL 0x9455dc00 == 46 [pid = 1795] [id = 22]
23:13:50 INFO - PROCESS | 1795 | --DOCSHELL 0xa804cc00 == 45 [pid = 1795] [id = 23]
23:13:50 INFO - PROCESS | 1795 | --DOCSHELL 0x9d94f000 == 44 [pid = 1795] [id = 36]
23:13:50 INFO - PROCESS | 1795 | --DOCSHELL 0x9d933400 == 43 [pid = 1795] [id = 26]
23:13:50 INFO - PROCESS | 1795 | --DOCSHELL 0x93cfac00 == 42 [pid = 1795] [id = 148]
23:13:50 INFO - PROCESS | 1795 | --DOCSHELL 0x952e0c00 == 41 [pid = 1795] [id = 150]
23:13:50 INFO - PROCESS | 1795 | --DOCSHELL 0x9796f400 == 40 [pid = 1795] [id = 152]
23:13:50 INFO - PROCESS | 1795 | --DOCSHELL 0x8a982400 == 39 [pid = 1795] [id = 131]
23:13:50 INFO - PROCESS | 1795 | --DOCSHELL 0x99e93000 == 38 [pid = 1795] [id = 19]
23:13:50 INFO - PROCESS | 1795 | --DOCSHELL 0xa08c7c00 == 37 [pid = 1795] [id = 38]
23:13:50 INFO - PROCESS | 1795 | --DOCSHELL 0x9b1cd400 == 36 [pid = 1795] [id = 20]
23:13:50 INFO - PROCESS | 1795 | --DOCSHELL 0x9463d000 == 35 [pid = 1795] [id = 25]
23:13:50 INFO - PROCESS | 1795 | --DOCSHELL 0x9bba1400 == 34 [pid = 1795] [id = 34]
23:13:50 INFO - PROCESS | 1795 | --DOCSHELL 0x9c6be000 == 33 [pid = 1795] [id = 35]
23:13:50 INFO - PROCESS | 1795 | --DOCSHELL 0x95467400 == 32 [pid = 1795] [id = 27]
23:13:50 INFO - PROCESS | 1795 | --DOCSHELL 0x9c899000 == 31 [pid = 1795] [id = 24]
23:13:50 INFO - PROCESS | 1795 | --DOCSHELL 0x95471000 == 30 [pid = 1795] [id = 21]
23:13:50 INFO - PROCESS | 1795 | --DOCSHELL 0x93cfc400 == 29 [pid = 1795] [id = 37]
23:13:51 INFO - PROCESS | 1795 | --DOMWINDOW == 170 (0x8e468800) [pid = 1795] [serial = 268] [outer = (nil)] [url = about:blank]
23:13:51 INFO - PROCESS | 1795 | --DOMWINDOW == 169 (0x8e49a400) [pid = 1795] [serial = 265] [outer = (nil)] [url = about:blank]
23:13:51 INFO - PROCESS | 1795 | --DOMWINDOW == 168 (0x92199c00) [pid = 1795] [serial = 262] [outer = (nil)] [url = about:blank]
23:13:51 INFO - PROCESS | 1795 | --DOMWINDOW == 167 (0x92196800) [pid = 1795] [serial = 257] [outer = (nil)] [url = about:blank]
23:13:51 INFO - PROCESS | 1795 | --DOMWINDOW == 166 (0x9218ec00) [pid = 1795] [serial = 252] [outer = (nil)] [url = about:blank]
23:13:51 INFO - PROCESS | 1795 | --DOMWINDOW == 165 (0x923b9c00) [pid = 1795] [serial = 247] [outer = (nil)] [url = about:blank]
23:13:51 INFO - PROCESS | 1795 | --DOMWINDOW == 164 (0xa503a000) [pid = 1795] [serial = 244] [outer = (nil)] [url = about:blank]
23:13:51 INFO - PROCESS | 1795 | --DOMWINDOW == 163 (0x9d441400) [pid = 1795] [serial = 241] [outer = (nil)] [url = about:blank]
23:13:51 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x9a628400) [pid = 1795] [serial = 238] [outer = (nil)] [url = about:blank]
23:13:51 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x8d102c00) [pid = 1795] [serial = 294] [outer = (nil)] [url = about:blank]
23:13:51 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x9240ec00) [pid = 1795] [serial = 289] [outer = (nil)] [url = about:blank]
23:13:51 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x8cf29000) [pid = 1795] [serial = 286] [outer = (nil)] [url = about:blank]
23:13:51 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x8d110400) [pid = 1795] [serial = 283] [outer = (nil)] [url = about:blank]
23:13:51 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x90b26000) [pid = 1795] [serial = 280] [outer = (nil)] [url = about:blank]
23:13:51 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x923b3c00) [pid = 1795] [serial = 307] [outer = (nil)] [url = about:blank]
23:13:51 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x93cf2000) [pid = 1795] [serial = 310] [outer = (nil)] [url = about:blank]
23:13:51 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x918eec00) [pid = 1795] [serial = 304] [outer = (nil)] [url = about:blank]
23:13:51 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x90bc7000) [pid = 1795] [serial = 299] [outer = (nil)] [url = about:blank]
23:13:51 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
23:13:51 INFO - document served over http requires an https
23:13:51 INFO - sub-resource via xhr-request using the meta-referrer
23:13:51 INFO - delivery method with swap-origin-redirect and when
23:13: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"
23:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:13:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:13:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:51 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
23:13:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 5343ms
23:13:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:13:52 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af10400 == 30 [pid = 1795] [id = 159]
23:13:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x8afe1400) [pid = 1795] [serial = 447] [outer = (nil)]
23:13:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x8aff0800) [pid = 1795] [serial = 448] [outer = 0x8afe1400]
23:13:52 INFO - PROCESS | 1795 | 1448694832401 Marionette INFO loaded listener.js
23:13:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x8b77a000) [pid = 1795] [serial = 449] [outer = 0x8afe1400]
23:13:53 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
23:13:53 INFO - document served over http requires an http
23:13:53 INFO - sub-resource via fetch-request using the meta-referrer
23:13:53 INFO - delivery method with keep-origin-redirect and when
23:13: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"
23:13:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:13:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:13:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:13:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:53 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
23:13:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1339ms
23:13:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:13:53 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a981400 == 31 [pid = 1795] [id = 160]
23:13:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x8bb55000) [pid = 1795] [serial = 450] [outer = (nil)]
23:13:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x8cb0a000) [pid = 1795] [serial = 451] [outer = 0x8bb55000]
23:13:53 INFO - PROCESS | 1795 | 1448694833762 Marionette INFO loaded listener.js
23:13:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x8cdc8000) [pid = 1795] [serial = 452] [outer = 0x8bb55000]
23:13:54 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
23:13:54 INFO - document served over http requires an http
23:13:54 INFO - sub-resource via fetch-request using the meta-referrer
23:13:54 INFO - delivery method with no-redirect and when
23:13: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"
23:13:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:13:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:13:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:13:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:54 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
23:13:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1478ms
23:13:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:13:55 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d106c00 == 32 [pid = 1795] [id = 161]
23:13:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x8d109c00) [pid = 1795] [serial = 453] [outer = (nil)]
23:13:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x8d10e000) [pid = 1795] [serial = 454] [outer = 0x8d109c00]
23:13:55 INFO - PROCESS | 1795 | 1448694835208 Marionette INFO loaded listener.js
23:13:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x8d49c400) [pid = 1795] [serial = 455] [outer = 0x8d109c00]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x8cdc3400) [pid = 1795] [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]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x8afe9000) [pid = 1795] [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]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x917e7800) [pid = 1795] [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]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x9519a800) [pid = 1795] [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]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x8d9a6400) [pid = 1795] [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]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x97873c00) [pid = 1795] [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]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x8e21a800) [pid = 1795] [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]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x986bbc00) [pid = 1795] [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]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x8b783000) [pid = 1795] [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]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x8af02c00) [pid = 1795] [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]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x8d9a3c00) [pid = 1795] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694767224]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x9bd11c00) [pid = 1795] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x8cb0e400) [pid = 1795] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x9bd18000) [pid = 1795] [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]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x8d9a9400) [pid = 1795] [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]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x9b414c00) [pid = 1795] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x8d49ec00) [pid = 1795] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x8b73c800) [pid = 1795] [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]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x8b73fc00) [pid = 1795] [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]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x97a99000) [pid = 1795] [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]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x9a624c00) [pid = 1795] [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]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x9b6d2000) [pid = 1795] [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]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x8e407400) [pid = 1795] [serial = 387] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x8d9a4c00) [pid = 1795] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694791367]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x8bb55c00) [pid = 1795] [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]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x8a983000) [pid = 1795] [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]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x9f6bec00) [pid = 1795] [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]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x8cb10c00) [pid = 1795] [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]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x8e027800) [pid = 1795] [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]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x8b742c00) [pid = 1795] [serial = 354] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x97e06800) [pid = 1795] [serial = 321] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x9a629000) [pid = 1795] [serial = 327] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0x8df1e400) [pid = 1795] [serial = 382] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x8d9a5800) [pid = 1795] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694767224]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x8d9a9800) [pid = 1795] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694791367]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x8afec000) [pid = 1795] [serial = 366] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x917f0000) [pid = 1795] [serial = 315] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x8bb57400) [pid = 1795] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x951a1800) [pid = 1795] [serial = 330] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x90bc4400) [pid = 1795] [serial = 340] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x9787b400) [pid = 1795] [serial = 318] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x8cf20400) [pid = 1795] [serial = 312] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x9b408800) [pid = 1795] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x8b787000) [pid = 1795] [serial = 357] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x986c5400) [pid = 1795] [serial = 324] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 116 (0xa629f800) [pid = 1795] [serial = 351] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 115 (0x9bd12000) [pid = 1795] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 114 (0x8a987400) [pid = 1795] [serial = 369] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 113 (0x8b745400) [pid = 1795] [serial = 372] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 112 (0x9c69a800) [pid = 1795] [serial = 345] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 111 (0x8cdcbc00) [pid = 1795] [serial = 377] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 110 (0x9b768400) [pid = 1795] [serial = 335] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 109 (0x8bb5a400) [pid = 1795] [serial = 348] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 108 (0x8af0b400) [pid = 1795] [serial = 360] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 107 (0x8e022c00) [pid = 1795] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 106 (0x8e21c800) [pid = 1795] [serial = 363] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 105 (0x93cee800) [pid = 1795] [serial = 235] [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.]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 104 (0x8e405800) [pid = 1795] [serial = 313] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 103 (0x8b778c00) [pid = 1795] [serial = 355] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 102 (0x8e213000) [pid = 1795] [serial = 358] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 101 (0x92127000) [pid = 1795] [serial = 316] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 100 (0x97a8d000) [pid = 1795] [serial = 319] [outer = (nil)] [url = about:blank]
23:13:57 INFO - PROCESS | 1795 | --DOMWINDOW == 99 (0x8b744000) [pid = 1795] [serial = 361] [outer = (nil)] [url = about:blank]
23:13:57 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
23:13:57 INFO - document served over http requires an http
23:13:57 INFO - sub-resource via fetch-request using the meta-referrer
23:13:57 INFO - delivery method with swap-origin-redirect and when
23:13:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:13:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:13:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:13:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:13:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:57 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
23:13:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2948ms
23:13:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:13:58 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b743400 == 33 [pid = 1795] [id = 162]
23:13:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 100 (0x8b783000) [pid = 1795] [serial = 456] [outer = (nil)]
23:13:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 101 (0x8cdbf800) [pid = 1795] [serial = 457] [outer = 0x8b783000]
23:13:58 INFO - PROCESS | 1795 | 1448694838190 Marionette INFO loaded listener.js
23:13:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 102 (0x8d9aa000) [pid = 1795] [serial = 458] [outer = 0x8b783000]
23:13:58 INFO - PROCESS | 1795 | ++DOCSHELL 0x8df19800 == 34 [pid = 1795] [id = 163]
23:13:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 103 (0x8df1a000) [pid = 1795] [serial = 459] [outer = (nil)]
23:13:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 104 (0x8df1b800) [pid = 1795] [serial = 460] [outer = 0x8df1a000]
23:13:59 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
23:13:59 INFO - document served over http requires an http
23:13:59 INFO - sub-resource via iframe-tag using the meta-referrer
23:13:59 INFO - delivery method with keep-origin-redirect and when
23:13: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"
23:13:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:13:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:13:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:13:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:13:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:13:59 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
23:13:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1431ms
23:13:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:13:59 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b747000 == 35 [pid = 1795] [id = 164]
23:13:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 105 (0x8b780000) [pid = 1795] [serial = 461] [outer = (nil)]
23:13:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 106 (0x8bb50800) [pid = 1795] [serial = 462] [outer = 0x8b780000]
23:13:59 INFO - PROCESS | 1795 | 1448694839861 Marionette INFO loaded listener.js
23:13:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 107 (0x8cdc3400) [pid = 1795] [serial = 463] [outer = 0x8b780000]
23:14:00 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d9a4c00 == 36 [pid = 1795] [id = 165]
23:14:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 108 (0x8d9a6400) [pid = 1795] [serial = 464] [outer = (nil)]
23:14:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 109 (0x8df13400) [pid = 1795] [serial = 465] [outer = 0x8d9a6400]
23:14:01 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
23:14:01 INFO - document served over http requires an http
23:14:01 INFO - sub-resource via iframe-tag using the meta-referrer
23:14:01 INFO - delivery method with no-redirect and when
23:14: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"
23:14:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:14:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:14:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:01 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
23:14:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1810ms
23:14:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:14:01 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e024800 == 37 [pid = 1795] [id = 166]
23:14:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 110 (0x8e024c00) [pid = 1795] [serial = 466] [outer = (nil)]
23:14:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 111 (0x8e028c00) [pid = 1795] [serial = 467] [outer = 0x8e024c00]
23:14:01 INFO - PROCESS | 1795 | 1448694841698 Marionette INFO loaded listener.js
23:14:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 112 (0x8e217000) [pid = 1795] [serial = 468] [outer = 0x8e024c00]
23:14:02 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e409000 == 38 [pid = 1795] [id = 167]
23:14:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 113 (0x8e409400) [pid = 1795] [serial = 469] [outer = (nil)]
23:14:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 114 (0x8e403400) [pid = 1795] [serial = 470] [outer = 0x8e409400]
23:14:03 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
23:14:03 INFO - document served over http requires an http
23:14:03 INFO - sub-resource via iframe-tag using the meta-referrer
23:14:03 INFO - delivery method with swap-origin-redirect and when
23:14: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"
23:14:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:14:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:14:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:03 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
23:14:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1987ms
23:14:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:14:03 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e40a000 == 39 [pid = 1795] [id = 168]
23:14:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 115 (0x8e40b000) [pid = 1795] [serial = 471] [outer = (nil)]
23:14:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 116 (0x8e462c00) [pid = 1795] [serial = 472] [outer = 0x8e40b000]
23:14:03 INFO - PROCESS | 1795 | 1448694843773 Marionette INFO loaded listener.js
23:14:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 117 (0x8e49d800) [pid = 1795] [serial = 473] [outer = 0x8e40b000]
23:14:04 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
23:14:04 INFO - document served over http requires an http
23:14:04 INFO - sub-resource via script-tag using the meta-referrer
23:14:04 INFO - delivery method with keep-origin-redirect and when
23:14:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:14:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:14:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:14:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:04 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
23:14:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1746ms
23:14:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:14:05 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e837800 == 40 [pid = 1795] [id = 169]
23:14:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x8e839000) [pid = 1795] [serial = 474] [outer = (nil)]
23:14:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x8e83ec00) [pid = 1795] [serial = 475] [outer = 0x8e839000]
23:14:05 INFO - PROCESS | 1795 | 1448694845396 Marionette INFO loaded listener.js
23:14:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x8e8e9400) [pid = 1795] [serial = 476] [outer = 0x8e839000]
23:14:06 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
23:14:06 INFO - document served over http requires an http
23:14:06 INFO - sub-resource via script-tag using the meta-referrer
23:14:06 INFO - delivery method with no-redirect and when
23:14: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"
23:14:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:14:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:14:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:06 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
23:14:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1537ms
23:14:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:14:06 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b780800 == 41 [pid = 1795] [id = 170]
23:14:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x8e8f2c00) [pid = 1795] [serial = 477] [outer = (nil)]
23:14:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x90a43800) [pid = 1795] [serial = 478] [outer = 0x8e8f2c00]
23:14:06 INFO - PROCESS | 1795 | 1448694846889 Marionette INFO loaded listener.js
23:14:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x90b24000) [pid = 1795] [serial = 479] [outer = 0x8e8f2c00]
23:14:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:14:08 INFO - document served over http requires an http
23:14:08 INFO - sub-resource via script-tag using the meta-referrer
23:14:08 INFO - delivery method with swap-origin-redirect and when
23:14: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"
23:14:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:14:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:14:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
23:14:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1635ms
23:14:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:14:08 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b742c00 == 42 [pid = 1795] [id = 171]
23:14:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x8cb08800) [pid = 1795] [serial = 480] [outer = (nil)]
23:14:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x9148b000) [pid = 1795] [serial = 481] [outer = 0x8cb08800]
23:14:08 INFO - PROCESS | 1795 | 1448694848658 Marionette INFO loaded listener.js
23:14:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x916c4400) [pid = 1795] [serial = 482] [outer = 0x8cb08800]
23:14:09 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
23:14:09 INFO - document served over http requires an http
23:14:09 INFO - sub-resource via xhr-request using the meta-referrer
23:14:09 INFO - delivery method with keep-origin-redirect and when
23:14: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"
23:14:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:14:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:14:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:09 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
23:14:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1632ms
23:14:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:14:10 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cf1dc00 == 43 [pid = 1795] [id = 172]
23:14:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x8df1e000) [pid = 1795] [serial = 483] [outer = (nil)]
23:14:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x917f1000) [pid = 1795] [serial = 484] [outer = 0x8df1e000]
23:14:10 INFO - PROCESS | 1795 | 1448694850309 Marionette INFO loaded listener.js
23:14:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x9182c800) [pid = 1795] [serial = 485] [outer = 0x8df1e000]
23:14:11 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
23:14:11 INFO - document served over http requires an http
23:14:11 INFO - sub-resource via xhr-request using the meta-referrer
23:14:11 INFO - delivery method with no-redirect and when
23:14:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:14:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:14:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:11 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
23:14:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1562ms
23:14:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:14:11 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d9aa800 == 44 [pid = 1795] [id = 173]
23:14:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x8e027000) [pid = 1795] [serial = 486] [outer = (nil)]
23:14:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x918ce800) [pid = 1795] [serial = 487] [outer = 0x8e027000]
23:14:11 INFO - PROCESS | 1795 | 1448694851785 Marionette INFO loaded listener.js
23:14:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x918eb800) [pid = 1795] [serial = 488] [outer = 0x8e027000]
23:14:12 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
23:14:12 INFO - document served over http requires an http
23:14:12 INFO - sub-resource via xhr-request using the meta-referrer
23:14:12 INFO - delivery method with swap-origin-redirect and when
23:14: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"
23:14:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:14:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:14:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:12 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
23:14:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1631ms
23:14:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:14:13 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afe6400 == 45 [pid = 1795] [id = 174]
23:14:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x917f1800) [pid = 1795] [serial = 489] [outer = (nil)]
23:14:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x9212ec00) [pid = 1795] [serial = 490] [outer = 0x917f1800]
23:14:13 INFO - PROCESS | 1795 | 1448694853530 Marionette INFO loaded listener.js
23:14:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x92194c00) [pid = 1795] [serial = 491] [outer = 0x917f1800]
23:14:14 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
23:14:14 INFO - document served over http requires an https
23:14:14 INFO - sub-resource via fetch-request using the meta-referrer
23:14:14 INFO - delivery method with keep-origin-redirect and when
23:14: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"
23:14:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:14:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:14:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:14:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:14 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
23:14:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1682ms
23:14:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:14:15 INFO - PROCESS | 1795 | ++DOCSHELL 0x9218b800 == 46 [pid = 1795] [id = 175]
23:14:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x9218e000) [pid = 1795] [serial = 492] [outer = (nil)]
23:14:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x92240c00) [pid = 1795] [serial = 493] [outer = 0x9218e000]
23:14:15 INFO - PROCESS | 1795 | 1448694855192 Marionette INFO loaded listener.js
23:14:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x92351000) [pid = 1795] [serial = 494] [outer = 0x9218e000]
23:14:16 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
23:14:16 INFO - document served over http requires an https
23:14:16 INFO - sub-resource via fetch-request using the meta-referrer
23:14:16 INFO - delivery method with no-redirect and when
23:14: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"
23:14:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:14:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:14:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:14:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:16 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
23:14:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1728ms
23:14:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:14:16 INFO - PROCESS | 1795 | ++DOCSHELL 0x92408800 == 47 [pid = 1795] [id = 176]
23:14:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x9240ec00) [pid = 1795] [serial = 495] [outer = (nil)]
23:14:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x93cef800) [pid = 1795] [serial = 496] [outer = 0x9240ec00]
23:14:17 INFO - PROCESS | 1795 | 1448694857009 Marionette INFO loaded listener.js
23:14:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x94558800) [pid = 1795] [serial = 497] [outer = 0x9240ec00]
23:14:18 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
23:14:18 INFO - document served over http requires an https
23:14:18 INFO - sub-resource via fetch-request using the meta-referrer
23:14:18 INFO - delivery method with swap-origin-redirect and when
23:14:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:14:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:14:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:14:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:14:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:18 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
23:14:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1999ms
23:14:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:14:18 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e4a7800 == 48 [pid = 1795] [id = 177]
23:14:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x918c9000) [pid = 1795] [serial = 498] [outer = (nil)]
23:14:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x951a3000) [pid = 1795] [serial = 499] [outer = 0x918c9000]
23:14:19 INFO - PROCESS | 1795 | 1448694859059 Marionette INFO loaded listener.js
23:14:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x952de400) [pid = 1795] [serial = 500] [outer = 0x918c9000]
23:14:19 INFO - PROCESS | 1795 | ++DOCSHELL 0x95465800 == 49 [pid = 1795] [id = 178]
23:14:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x95466400) [pid = 1795] [serial = 501] [outer = (nil)]
23:14:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x952e1000) [pid = 1795] [serial = 502] [outer = 0x95466400]
23:14:20 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
23:14:20 INFO - document served over http requires an https
23:14:20 INFO - sub-resource via iframe-tag using the meta-referrer
23:14:20 INFO - delivery method with keep-origin-redirect and when
23:14:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:14:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:14:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:14:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:20 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
23:14:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1885ms
23:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:14:20 INFO - PROCESS | 1795 | ++DOCSHELL 0x95470000 == 50 [pid = 1795] [id = 179]
23:14:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x95471000) [pid = 1795] [serial = 503] [outer = (nil)]
23:14:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x97813400) [pid = 1795] [serial = 504] [outer = 0x95471000]
23:14:20 INFO - PROCESS | 1795 | 1448694860865 Marionette INFO loaded listener.js
23:14:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x9787a800) [pid = 1795] [serial = 505] [outer = 0x95471000]
23:14:21 INFO - PROCESS | 1795 | ++DOCSHELL 0x9796a400 == 51 [pid = 1795] [id = 180]
23:14:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x9796ac00) [pid = 1795] [serial = 506] [outer = (nil)]
23:14:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x9796b400) [pid = 1795] [serial = 507] [outer = 0x9796ac00]
23:14:22 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
23:14:22 INFO - document served over http requires an https
23:14:22 INFO - sub-resource via iframe-tag using the meta-referrer
23:14:22 INFO - delivery method with no-redirect and when
23:14:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:14:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:14:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:14:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:22 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
23:14:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1738ms
23:14:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:14:24 INFO - PROCESS | 1795 | ++DOCSHELL 0x97e0b800 == 52 [pid = 1795] [id = 181]
23:14:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x97e0bc00) [pid = 1795] [serial = 508] [outer = (nil)]
23:14:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x97e0ec00) [pid = 1795] [serial = 509] [outer = 0x97e0bc00]
23:14:24 INFO - PROCESS | 1795 | 1448694864097 Marionette INFO loaded listener.js
23:14:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x97e41800) [pid = 1795] [serial = 510] [outer = 0x97e0bc00]
23:14:24 INFO - PROCESS | 1795 | ++DOCSHELL 0x986bec00 == 53 [pid = 1795] [id = 182]
23:14:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x986bf400) [pid = 1795] [serial = 511] [outer = (nil)]
23:14:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x92406000) [pid = 1795] [serial = 512] [outer = 0x986bf400]
23:14:25 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
23:14:25 INFO - document served over http requires an https
23:14:25 INFO - sub-resource via iframe-tag using the meta-referrer
23:14:25 INFO - delivery method with swap-origin-redirect and when
23:14: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"
23:14:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:14:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:14:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:25 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
23:14:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3243ms
23:14:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:14:25 INFO - PROCESS | 1795 | ++DOCSHELL 0x91825c00 == 54 [pid = 1795] [id = 183]
23:14:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x92122400) [pid = 1795] [serial = 513] [outer = (nil)]
23:14:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x97a8e000) [pid = 1795] [serial = 514] [outer = 0x92122400]
23:14:25 INFO - PROCESS | 1795 | 1448694865880 Marionette INFO loaded listener.js
23:14:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x986c1400) [pid = 1795] [serial = 515] [outer = 0x92122400]
23:14:27 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
23:14:27 INFO - document served over http requires an https
23:14:27 INFO - sub-resource via script-tag using the meta-referrer
23:14:27 INFO - delivery method with keep-origin-redirect and when
23:14: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"
23:14:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:14:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:14:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:27 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
23:14:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1685ms
23:14:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:14:27 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9a3400 == 55 [pid = 1795] [id = 184]
23:14:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x8a9a5800) [pid = 1795] [serial = 516] [outer = (nil)]
23:14:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x8af10800) [pid = 1795] [serial = 517] [outer = 0x8a9a5800]
23:14:27 INFO - PROCESS | 1795 | 1448694867671 Marionette INFO loaded listener.js
23:14:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x8bb4c000) [pid = 1795] [serial = 518] [outer = 0x8a9a5800]
23:14:28 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
23:14:28 INFO - document served over http requires an https
23:14:28 INFO - sub-resource via script-tag using the meta-referrer
23:14:28 INFO - delivery method with no-redirect and when
23:14: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"
23:14:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:14:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:14:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:28 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
23:14:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1644ms
23:14:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:14:29 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x8e45d400) [pid = 1795] [serial = 388] [outer = (nil)] [url = about:blank]
23:14:29 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x9baa1400) [pid = 1795] [serial = 336] [outer = (nil)] [url = about:blank]
23:14:29 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x8b77d400) [pid = 1795] [serial = 367] [outer = (nil)] [url = about:blank]
23:14:29 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x986c7000) [pid = 1795] [serial = 331] [outer = (nil)] [url = about:blank]
23:14:29 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x9baa8000) [pid = 1795] [serial = 341] [outer = (nil)] [url = about:blank]
23:14:29 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x986adc00) [pid = 1795] [serial = 322] [outer = (nil)] [url = about:blank]
23:14:29 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x9d98ec00) [pid = 1795] [serial = 346] [outer = (nil)] [url = about:blank]
23:14:29 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x8e030400) [pid = 1795] [serial = 383] [outer = (nil)] [url = about:blank]
23:14:29 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0xa8d0cc00) [pid = 1795] [serial = 364] [outer = (nil)] [url = about:blank]
23:14:29 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x8d106800) [pid = 1795] [serial = 378] [outer = (nil)] [url = about:blank]
23:14:29 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x986f3c00) [pid = 1795] [serial = 325] [outer = (nil)] [url = about:blank]
23:14:29 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x9d9e5800) [pid = 1795] [serial = 349] [outer = (nil)] [url = about:blank]
23:14:29 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0xa9aa2400) [pid = 1795] [serial = 352] [outer = (nil)] [url = about:blank]
23:14:29 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x8bb51800) [pid = 1795] [serial = 373] [outer = (nil)] [url = about:blank]
23:14:29 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x9adaac00) [pid = 1795] [serial = 328] [outer = (nil)] [url = about:blank]
23:14:29 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x8a98c800) [pid = 1795] [serial = 370] [outer = (nil)] [url = about:blank]
23:14:29 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a982800 == 56 [pid = 1795] [id = 185]
23:14:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x8a984800) [pid = 1795] [serial = 519] [outer = (nil)]
23:14:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x8a99ec00) [pid = 1795] [serial = 520] [outer = 0x8a984800]
23:14:30 INFO - PROCESS | 1795 | 1448694870012 Marionette INFO loaded listener.js
23:14:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x8af09400) [pid = 1795] [serial = 521] [outer = 0x8a984800]
23:14:30 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
23:14:30 INFO - document served over http requires an https
23:14:30 INFO - sub-resource via script-tag using the meta-referrer
23:14:30 INFO - delivery method with swap-origin-redirect and when
23:14: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"
23:14:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:14:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:14:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:30 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
23:14:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2289ms
23:14:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:14:31 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb51c00 == 57 [pid = 1795] [id = 186]
23:14:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x8bb52800) [pid = 1795] [serial = 522] [outer = (nil)]
23:14:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x8cb02400) [pid = 1795] [serial = 523] [outer = 0x8bb52800]
23:14:31 INFO - PROCESS | 1795 | 1448694871414 Marionette INFO loaded listener.js
23:14:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x8cdc7400) [pid = 1795] [serial = 524] [outer = 0x8bb52800]
23:14:32 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
23:14:32 INFO - document served over http requires an https
23:14:32 INFO - sub-resource via xhr-request using the meta-referrer
23:14:32 INFO - delivery method with keep-origin-redirect and when
23:14: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"
23:14:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:14:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:14:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:32 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
23:14:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1442ms
23:14:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:14:32 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cdc9c00 == 58 [pid = 1795] [id = 187]
23:14:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x8d493800) [pid = 1795] [serial = 525] [outer = (nil)]
23:14:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x8d9a7400) [pid = 1795] [serial = 526] [outer = 0x8d493800]
23:14:32 INFO - PROCESS | 1795 | 1448694872854 Marionette INFO loaded listener.js
23:14:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x8e02c000) [pid = 1795] [serial = 527] [outer = 0x8d493800]
23:14:34 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
23:14:34 INFO - document served over http requires an https
23:14:34 INFO - sub-resource via xhr-request using the meta-referrer
23:14:34 INFO - delivery method with no-redirect and when
23:14: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"
23:14:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:14:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:14:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:34 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
23:14:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1541ms
23:14:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:14:34 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb54000 == 59 [pid = 1795] [id = 188]
23:14:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x8e40e400) [pid = 1795] [serial = 528] [outer = (nil)]
23:14:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x8e464000) [pid = 1795] [serial = 529] [outer = 0x8e40e400]
23:14:34 INFO - PROCESS | 1795 | 1448694874414 Marionette INFO loaded listener.js
23:14:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x8e83fc00) [pid = 1795] [serial = 530] [outer = 0x8e40e400]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x923b3800) [pid = 1795] [serial = 414] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x92245400) [pid = 1795] [serial = 411] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x94559c00) [pid = 1795] [serial = 419] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x9212d000) [pid = 1795] [serial = 408] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x917ec800) [pid = 1795] [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]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x8e8e8000) [pid = 1795] [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]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x91493c00) [pid = 1795] [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]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x9546c800) [pid = 1795] [serial = 424] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x8cdc9400) [pid = 1795] [serial = 405] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x9a626000) [pid = 1795] [serial = 438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x9aa39800) [pid = 1795] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x923be400) [pid = 1795] [serial = 415] [outer = (nil)] [url = about:blank]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x97a8ec00) [pid = 1795] [serial = 430] [outer = (nil)] [url = about:blank]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x97968c00) [pid = 1795] [serial = 428] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x94648800) [pid = 1795] [serial = 420] [outer = (nil)] [url = about:blank]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x8e465800) [pid = 1795] [serial = 393] [outer = (nil)] [url = about:blank]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x97e41000) [pid = 1795] [serial = 433] [outer = (nil)] [url = about:blank]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x93cf6c00) [pid = 1795] [serial = 418] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x916be000) [pid = 1795] [serial = 399] [outer = (nil)] [url = about:blank]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x9463e800) [pid = 1795] [serial = 423] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694816068]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x8aff0800) [pid = 1795] [serial = 448] [outer = (nil)] [url = about:blank]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x9234e400) [pid = 1795] [serial = 412] [outer = (nil)] [url = about:blank]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x9b767000) [pid = 1795] [serial = 445] [outer = (nil)] [url = about:blank]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x9780a400) [pid = 1795] [serial = 425] [outer = (nil)] [url = about:blank]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x8e8ef800) [pid = 1795] [serial = 396] [outer = (nil)] [url = about:blank]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x8d10e000) [pid = 1795] [serial = 454] [outer = (nil)] [url = about:blank]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x8cb0a800) [pid = 1795] [serial = 390] [outer = (nil)] [url = about:blank]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x8cb0a000) [pid = 1795] [serial = 451] [outer = (nil)] [url = about:blank]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0x917f2400) [pid = 1795] [serial = 402] [outer = (nil)] [url = about:blank]
23:14:34 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x9b1d3800) [pid = 1795] [serial = 442] [outer = (nil)] [url = about:blank]
23:14:35 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x99e99000) [pid = 1795] [serial = 436] [outer = (nil)] [url = about:blank]
23:14:35 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x9a62d400) [pid = 1795] [serial = 439] [outer = (nil)] [url = about:blank]
23:14:35 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x92191000) [pid = 1795] [serial = 409] [outer = (nil)] [url = about:blank]
23:14:35 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x918ce400) [pid = 1795] [serial = 406] [outer = (nil)] [url = about:blank]
23:14:35 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x8cdbf800) [pid = 1795] [serial = 457] [outer = (nil)] [url = about:blank]
23:14:35 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x97e38400) [pid = 1795] [serial = 432] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
23:14:35 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x8d109c00) [pid = 1795] [serial = 453] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
23:14:35 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x952e4c00) [pid = 1795] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694816068]
23:14:35 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x97992400) [pid = 1795] [serial = 429] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
23:14:35 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x986ed400) [pid = 1795] [serial = 435] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
23:14:35 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x9796f800) [pid = 1795] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:14:35 INFO - PROCESS | 1795 | --DOMWINDOW == 116 (0x8b740400) [pid = 1795] [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]
23:14:35 INFO - PROCESS | 1795 | --DOMWINDOW == 115 (0x93cfc000) [pid = 1795] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:14:35 INFO - PROCESS | 1795 | --DOMWINDOW == 114 (0x8e410c00) [pid = 1795] [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]
23:14:35 INFO - PROCESS | 1795 | --DOMWINDOW == 113 (0x8afe1400) [pid = 1795] [serial = 447] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
23:14:35 INFO - PROCESS | 1795 | --DOMWINDOW == 112 (0x8bb55000) [pid = 1795] [serial = 450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
23:14:35 INFO - PROCESS | 1795 | --DOMWINDOW == 111 (0x9182d800) [pid = 1795] [serial = 403] [outer = (nil)] [url = about:blank]
23:14:35 INFO - PROCESS | 1795 | --DOMWINDOW == 110 (0x90a46400) [pid = 1795] [serial = 397] [outer = (nil)] [url = about:blank]
23:14:35 INFO - PROCESS | 1795 | --DOMWINDOW == 109 (0x916c7800) [pid = 1795] [serial = 400] [outer = (nil)] [url = about:blank]
23:14:35 INFO - PROCESS | 1795 | --DOMWINDOW == 108 (0x9a91f400) [pid = 1795] [serial = 440] [outer = (nil)] [url = about:blank]
23:14:35 INFO - PROCESS | 1795 | --DOMWINDOW == 107 (0x9b415400) [pid = 1795] [serial = 443] [outer = (nil)] [url = about:blank]
23:14:35 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
23:14:35 INFO - document served over http requires an https
23:14:35 INFO - sub-resource via xhr-request using the meta-referrer
23:14:35 INFO - delivery method with swap-origin-redirect and when
23:14: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"
23:14:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:14:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:14:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:35 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
23:14:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1561ms
23:14:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
23:14:35 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d498000 == 60 [pid = 1795] [id = 189]
23:14:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 108 (0x8df1c000) [pid = 1795] [serial = 531] [outer = (nil)]
23:14:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 109 (0x8e8e8800) [pid = 1795] [serial = 532] [outer = 0x8df1c000]
23:14:36 INFO - PROCESS | 1795 | 1448694876020 Marionette INFO loaded listener.js
23:14:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 110 (0x90a4f400) [pid = 1795] [serial = 533] [outer = 0x8df1c000]
23:14:37 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
23:14:37 INFO - document served over http requires an http
23:14:37 INFO - sub-resource via fetch-request using the http-csp
23:14:37 INFO - delivery method with keep-origin-redirect and when
23:14:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:14:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:14:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:14:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:14:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:37 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
23:14:37 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 1430ms
23:14:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
23:14:37 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b778400 == 61 [pid = 1795] [id = 190]
23:14:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 111 (0x8b77d400) [pid = 1795] [serial = 534] [outer = (nil)]
23:14:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 112 (0x8cb05400) [pid = 1795] [serial = 535] [outer = 0x8b77d400]
23:14:37 INFO - PROCESS | 1795 | 1448694877672 Marionette INFO loaded listener.js
23:14:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 113 (0x8d10a800) [pid = 1795] [serial = 536] [outer = 0x8b77d400]
23:14:38 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
23:14:38 INFO - document served over http requires an http
23:14:38 INFO - sub-resource via fetch-request using the http-csp
23:14:38 INFO - delivery method with no-redirect and when
23:14:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:14:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:14:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:14:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:14:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:38 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
23:14:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1760ms
23:14:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
23:14:39 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e401800 == 62 [pid = 1795] [id = 191]
23:14:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 114 (0x8e405800) [pid = 1795] [serial = 537] [outer = (nil)]
23:14:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 115 (0x8e460400) [pid = 1795] [serial = 538] [outer = 0x8e405800]
23:14:39 INFO - PROCESS | 1795 | 1448694879435 Marionette INFO loaded listener.js
23:14:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 116 (0x90a4ec00) [pid = 1795] [serial = 539] [outer = 0x8e405800]
23:14:40 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
23:14:40 INFO - document served over http requires an http
23:14:40 INFO - sub-resource via fetch-request using the http-csp
23:14:40 INFO - delivery method with swap-origin-redirect and when
23:14: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/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:14:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:14:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:14:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:14:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:40 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
23:14:40 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 1740ms
23:14:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:14:41 INFO - PROCESS | 1795 | ++DOCSHELL 0x916bf400 == 63 [pid = 1795] [id = 192]
23:14:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 117 (0x916c6800) [pid = 1795] [serial = 540] [outer = (nil)]
23:14:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x917e8400) [pid = 1795] [serial = 541] [outer = 0x916c6800]
23:14:41 INFO - PROCESS | 1795 | 1448694881202 Marionette INFO loaded listener.js
23:14:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x91829000) [pid = 1795] [serial = 542] [outer = 0x916c6800]
23:14:41 INFO - PROCESS | 1795 | ++DOCSHELL 0x918f1400 == 64 [pid = 1795] [id = 193]
23:14:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x918f2400) [pid = 1795] [serial = 543] [outer = (nil)]
23:14:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x917eb000) [pid = 1795] [serial = 544] [outer = 0x918f2400]
23:14:42 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
23:14:42 INFO - document served over http requires an http
23:14:42 INFO - sub-resource via iframe-tag using the http-csp
23:14:42 INFO - delivery method with keep-origin-redirect and when
23:14: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"
23:14:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:14:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:14:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:42 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
23:14:42 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 1743ms
23:14:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
23:14:42 INFO - PROCESS | 1795 | ++DOCSHELL 0x918ca000 == 65 [pid = 1795] [id = 194]
23:14:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x918f2000) [pid = 1795] [serial = 545] [outer = (nil)]
23:14:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x9212d000) [pid = 1795] [serial = 546] [outer = 0x918f2000]
23:14:42 INFO - PROCESS | 1795 | 1448694882990 Marionette INFO loaded listener.js
23:14:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x92248400) [pid = 1795] [serial = 547] [outer = 0x918f2000]
23:14:43 INFO - PROCESS | 1795 | ++DOCSHELL 0x92402c00 == 66 [pid = 1795] [id = 195]
23:14:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x92406800) [pid = 1795] [serial = 548] [outer = (nil)]
23:14:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x92407400) [pid = 1795] [serial = 549] [outer = 0x92406800]
23:14:44 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
23:14:44 INFO - document served over http requires an http
23:14:44 INFO - sub-resource via iframe-tag using the http-csp
23:14:44 INFO - delivery method with no-redirect and when
23:14: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"
23:14:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:14:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:14:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:44 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
23:14:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1793ms
23:14:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:14:44 INFO - PROCESS | 1795 | ++DOCSHELL 0x92129800 == 67 [pid = 1795] [id = 196]
23:14:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x92409400) [pid = 1795] [serial = 550] [outer = (nil)]
23:14:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x93cf5400) [pid = 1795] [serial = 551] [outer = 0x92409400]
23:14:44 INFO - PROCESS | 1795 | 1448694884676 Marionette INFO loaded listener.js
23:14:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x9463f000) [pid = 1795] [serial = 552] [outer = 0x92409400]
23:14:45 INFO - PROCESS | 1795 | ++DOCSHELL 0x952d9c00 == 68 [pid = 1795] [id = 197]
23:14:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x952de000) [pid = 1795] [serial = 553] [outer = (nil)]
23:14:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x951a1c00) [pid = 1795] [serial = 554] [outer = 0x952de000]
23:14:45 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
23:14:45 INFO - document served over http requires an http
23:14:45 INFO - sub-resource via iframe-tag using the http-csp
23:14:45 INFO - delivery method with swap-origin-redirect and when
23:14: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/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:14:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:14:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:14:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:45 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
23:14:45 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 1638ms
23:14:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
23:14:46 INFO - PROCESS | 1795 | ++DOCSHELL 0x93cf6c00 == 69 [pid = 1795] [id = 198]
23:14:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x95466000) [pid = 1795] [serial = 555] [outer = (nil)]
23:14:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x97965800) [pid = 1795] [serial = 556] [outer = 0x95466000]
23:14:46 INFO - PROCESS | 1795 | 1448694886372 Marionette INFO loaded listener.js
23:14:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x97a93000) [pid = 1795] [serial = 557] [outer = 0x95466000]
23:14:47 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
23:14:47 INFO - document served over http requires an http
23:14:47 INFO - sub-resource via script-tag using the http-csp
23:14:47 INFO - delivery method with keep-origin-redirect and when
23:14:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:14:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:14:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:14:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:47 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
23:14:47 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 1584ms
23:14:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
23:14:47 INFO - PROCESS | 1795 | ++DOCSHELL 0x918ef400 == 70 [pid = 1795] [id = 199]
23:14:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x97a91000) [pid = 1795] [serial = 558] [outer = (nil)]
23:14:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x986aec00) [pid = 1795] [serial = 559] [outer = 0x97a91000]
23:14:47 INFO - PROCESS | 1795 | 1448694887913 Marionette INFO loaded listener.js
23:14:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x986c7400) [pid = 1795] [serial = 560] [outer = 0x97a91000]
23:14:48 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
23:14:48 INFO - document served over http requires an http
23:14:48 INFO - sub-resource via script-tag using the http-csp
23:14:48 INFO - delivery method with no-redirect and when
23:14:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:14:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:14:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:48 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
23:14:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1590ms
23:14:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:14:49 INFO - PROCESS | 1795 | ++DOCSHELL 0x97e07c00 == 71 [pid = 1795] [id = 200]
23:14:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x986cb400) [pid = 1795] [serial = 561] [outer = (nil)]
23:14:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x986f3c00) [pid = 1795] [serial = 562] [outer = 0x986cb400]
23:14:49 INFO - PROCESS | 1795 | 1448694889614 Marionette INFO loaded listener.js
23:14:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x99e9fc00) [pid = 1795] [serial = 563] [outer = 0x986cb400]
23:14:50 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
23:14:50 INFO - document served over http requires an http
23:14:50 INFO - sub-resource via script-tag using the http-csp
23:14:50 INFO - delivery method with swap-origin-redirect and when
23:14:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:14:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:14:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:14:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:50 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
23:14:50 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 1692ms
23:14:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:14:51 INFO - PROCESS | 1795 | ++DOCSHELL 0x9a347c00 == 72 [pid = 1795] [id = 201]
23:14:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x9a4bd800) [pid = 1795] [serial = 564] [outer = (nil)]
23:14:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x9a623c00) [pid = 1795] [serial = 565] [outer = 0x9a4bd800]
23:14:51 INFO - PROCESS | 1795 | 1448694891297 Marionette INFO loaded listener.js
23:14:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x9a62d000) [pid = 1795] [serial = 566] [outer = 0x9a4bd800]
23:14:52 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
23:14:52 INFO - document served over http requires an http
23:14:52 INFO - sub-resource via xhr-request using the http-csp
23:14:52 INFO - delivery method with keep-origin-redirect and when
23:14:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:14:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:14:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:14:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:52 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
23:14:52 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 1592ms
23:14:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:14:52 INFO - PROCESS | 1795 | ++DOCSHELL 0x918ea400 == 73 [pid = 1795] [id = 202]
23:14:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x97962c00) [pid = 1795] [serial = 567] [outer = (nil)]
23:14:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x9a912c00) [pid = 1795] [serial = 568] [outer = 0x97962c00]
23:14:52 INFO - PROCESS | 1795 | 1448694892954 Marionette INFO loaded listener.js
23:14:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x9ad58800) [pid = 1795] [serial = 569] [outer = 0x97962c00]
23:14:53 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
23:14:53 INFO - document served over http requires an http
23:14:53 INFO - sub-resource via xhr-request using the http-csp
23:14:53 INFO - delivery method with no-redirect and when
23:14: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"
23:14:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:14:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:14:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:53 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
23:14:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1646ms
23:14:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:14:54 INFO - PROCESS | 1795 | ++DOCSHELL 0x9b40e800 == 74 [pid = 1795] [id = 203]
23:14:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x9b40ec00) [pid = 1795] [serial = 570] [outer = (nil)]
23:14:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x9b414800) [pid = 1795] [serial = 571] [outer = 0x9b40ec00]
23:14:54 INFO - PROCESS | 1795 | 1448694894658 Marionette INFO loaded listener.js
23:14:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x9b6dd800) [pid = 1795] [serial = 572] [outer = 0x9b40ec00]
23:14:55 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
23:14:55 INFO - document served over http requires an http
23:14:55 INFO - sub-resource via xhr-request using the http-csp
23:14:55 INFO - delivery method with swap-origin-redirect and when
23:14:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:14:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:14:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:14:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:55 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
23:14:55 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 1701ms
23:14:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:14:56 INFO - PROCESS | 1795 | ++DOCSHELL 0x9b764c00 == 75 [pid = 1795] [id = 204]
23:14:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x9b76c800) [pid = 1795] [serial = 573] [outer = (nil)]
23:14:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x9b770000) [pid = 1795] [serial = 574] [outer = 0x9b76c800]
23:14:56 INFO - PROCESS | 1795 | 1448694896315 Marionette INFO loaded listener.js
23:14:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x9ba9a400) [pid = 1795] [serial = 575] [outer = 0x9b76c800]
23:14:57 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
23:14:57 INFO - document served over http requires an https
23:14:57 INFO - sub-resource via fetch-request using the http-csp
23:14:57 INFO - delivery method with keep-origin-redirect and when
23:14:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:14:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:14:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:14:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:57 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
23:14:57 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 1692ms
23:14:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:14:57 INFO - PROCESS | 1795 | ++DOCSHELL 0x9baa6800 == 76 [pid = 1795] [id = 205]
23:14:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x9baa7400) [pid = 1795] [serial = 576] [outer = (nil)]
23:14:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x9bb96800) [pid = 1795] [serial = 577] [outer = 0x9baa7400]
23:14:58 INFO - PROCESS | 1795 | 1448694898036 Marionette INFO loaded listener.js
23:14:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x9bb9d800) [pid = 1795] [serial = 578] [outer = 0x9baa7400]
23:14:59 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
23:14:59 INFO - document served over http requires an https
23:14:59 INFO - sub-resource via fetch-request using the http-csp
23:14:59 INFO - delivery method with no-redirect and when
23:14:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:14:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:14:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:14:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:14:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:14:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:14:59 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
23:14:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1636ms
23:14:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:15:01 INFO - PROCESS | 1795 | ++DOCSHELL 0x90a47400 == 77 [pid = 1795] [id = 206]
23:15:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x90a47800) [pid = 1795] [serial = 579] [outer = (nil)]
23:15:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x9bd0ac00) [pid = 1795] [serial = 580] [outer = 0x90a47800]
23:15:01 INFO - PROCESS | 1795 | 1448694901198 Marionette INFO loaded listener.js
23:15:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x9bd11c00) [pid = 1795] [serial = 581] [outer = 0x90a47800]
23:15:02 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
23:15:02 INFO - document served over http requires an https
23:15:02 INFO - sub-resource via fetch-request using the http-csp
23:15:02 INFO - delivery method with swap-origin-redirect and when
23:15: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"
23:15:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:15:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:15:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:15:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:02 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
23:15:02 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 3286ms
23:15:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:15:03 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afe8000 == 78 [pid = 1795] [id = 207]
23:15:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x8afe8800) [pid = 1795] [serial = 582] [outer = (nil)]
23:15:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x8b743800) [pid = 1795] [serial = 583] [outer = 0x8afe8800]
23:15:03 INFO - PROCESS | 1795 | 1448694903776 Marionette INFO loaded listener.js
23:15:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x8cb07400) [pid = 1795] [serial = 584] [outer = 0x8afe8800]
23:15:04 INFO - PROCESS | 1795 | ++DOCSHELL 0x8df1f000 == 79 [pid = 1795] [id = 208]
23:15:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x8e025800) [pid = 1795] [serial = 585] [outer = (nil)]
23:15:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x8d10e000) [pid = 1795] [serial = 586] [outer = 0x8e025800]
23:15:04 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
23:15:04 INFO - document served over http requires an https
23:15:04 INFO - sub-resource via iframe-tag using the http-csp
23:15:04 INFO - delivery method with keep-origin-redirect and when
23:15:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:15:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:15:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:15:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:04 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
23:15:04 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 2540ms
23:15:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:15:05 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e45a400 == 80 [pid = 1795] [id = 209]
23:15:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 164 (0x8e461400) [pid = 1795] [serial = 587] [outer = (nil)]
23:15:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 165 (0x8e469c00) [pid = 1795] [serial = 588] [outer = 0x8e461400]
23:15:05 INFO - PROCESS | 1795 | 1448694905493 Marionette INFO loaded listener.js
23:15:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 166 (0x90b2dc00) [pid = 1795] [serial = 589] [outer = 0x8e461400]
23:15:06 INFO - PROCESS | 1795 | ++DOCSHELL 0x90a4a000 == 81 [pid = 1795] [id = 210]
23:15:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 167 (0x90bbe400) [pid = 1795] [serial = 590] [outer = (nil)]
23:15:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 168 (0x90bbf800) [pid = 1795] [serial = 591] [outer = 0x90bbe400]
23:15:06 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
23:15:06 INFO - document served over http requires an https
23:15:06 INFO - sub-resource via iframe-tag using the http-csp
23:15:06 INFO - delivery method with no-redirect and when
23:15:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:15:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:15:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:15:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:06 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
23:15:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1845ms
23:15:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:15:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8df19800 == 80 [pid = 1795] [id = 163]
23:15:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8af0b800 == 79 [pid = 1795] [id = 141]
23:15:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8d9a4c00 == 78 [pid = 1795] [id = 165]
23:15:07 INFO - PROCESS | 1795 | --DOCSHELL 0x9148d800 == 77 [pid = 1795] [id = 142]
23:15:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8cb01400 == 76 [pid = 1795] [id = 143]
23:15:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8e409000 == 75 [pid = 1795] [id = 167]
23:15:07 INFO - PROCESS | 1795 | --DOCSHELL 0x9212c800 == 74 [pid = 1795] [id = 145]
23:15:07 INFO - PROCESS | 1795 | --DOCSHELL 0x9234f400 == 73 [pid = 1795] [id = 147]
23:15:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8a97f800 == 72 [pid = 1795] [id = 144]
23:15:07 INFO - PROCESS | 1795 | --DOCSHELL 0x9a91ec00 == 71 [pid = 1795] [id = 157]
23:15:07 INFO - PROCESS | 1795 | --DOCSHELL 0x95465800 == 70 [pid = 1795] [id = 178]
23:15:07 INFO - PROCESS | 1795 | --DOCSHELL 0x9796a400 == 69 [pid = 1795] [id = 180]
23:15:07 INFO - PROCESS | 1795 | --DOCSHELL 0x986bec00 == 68 [pid = 1795] [id = 182]
23:15:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8b73bc00 == 67 [pid = 1795] [id = 132]
23:15:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8d9a8400 == 66 [pid = 1795] [id = 136]
23:15:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8afef000 == 65 [pid = 1795] [id = 139]
23:15:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8e030000 == 64 [pid = 1795] [id = 140]
23:15:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8cb10400 == 63 [pid = 1795] [id = 134]
23:15:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8df1e800 == 62 [pid = 1795] [id = 138]
23:15:07 INFO - PROCESS | 1795 | --DOMWINDOW == 167 (0x92355400) [pid = 1795] [serial = 413] [outer = (nil)] [url = about:blank]
23:15:07 INFO - PROCESS | 1795 | --DOMWINDOW == 166 (0x8d102800) [pid = 1795] [serial = 391] [outer = (nil)] [url = about:blank]
23:15:07 INFO - PROCESS | 1795 | --DOMWINDOW == 165 (0x9223d800) [pid = 1795] [serial = 410] [outer = (nil)] [url = about:blank]
23:15:07 INFO - PROCESS | 1795 | --DOMWINDOW == 164 (0x8e4a4c00) [pid = 1795] [serial = 394] [outer = (nil)] [url = about:blank]
23:15:07 INFO - PROCESS | 1795 | --DOMWINDOW == 163 (0x986bac00) [pid = 1795] [serial = 434] [outer = (nil)] [url = about:blank]
23:15:07 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x9a348400) [pid = 1795] [serial = 437] [outer = (nil)] [url = about:blank]
23:15:07 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x8cdc8000) [pid = 1795] [serial = 452] [outer = (nil)] [url = about:blank]
23:15:07 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x92407800) [pid = 1795] [serial = 416] [outer = (nil)] [url = about:blank]
23:15:07 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x97a9a000) [pid = 1795] [serial = 431] [outer = (nil)] [url = about:blank]
23:15:07 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x92128400) [pid = 1795] [serial = 407] [outer = (nil)] [url = about:blank]
23:15:07 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x8d49c400) [pid = 1795] [serial = 455] [outer = (nil)] [url = about:blank]
23:15:07 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x8b77a000) [pid = 1795] [serial = 449] [outer = (nil)] [url = about:blank]
23:15:07 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x951a2c00) [pid = 1795] [serial = 421] [outer = (nil)] [url = about:blank]
23:15:07 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x97879800) [pid = 1795] [serial = 426] [outer = (nil)] [url = about:blank]
23:15:07 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a980800 == 63 [pid = 1795] [id = 211]
23:15:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x8a982400) [pid = 1795] [serial = 592] [outer = (nil)]
23:15:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x8a98bc00) [pid = 1795] [serial = 593] [outer = 0x8a982400]
23:15:07 INFO - PROCESS | 1795 | 1448694907807 Marionette INFO loaded listener.js
23:15:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x8afe6c00) [pid = 1795] [serial = 594] [outer = 0x8a982400]
23:15:08 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cb0d400 == 64 [pid = 1795] [id = 212]
23:15:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x8cb0e800) [pid = 1795] [serial = 595] [outer = (nil)]
23:15:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x8b77bc00) [pid = 1795] [serial = 596] [outer = 0x8cb0e800]
23:15:08 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
23:15:08 INFO - document served over http requires an https
23:15:08 INFO - sub-resource via iframe-tag using the http-csp
23:15:08 INFO - delivery method with swap-origin-redirect and when
23:15:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:15:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:15:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:15:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:08 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
23:15:08 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 2029ms
23:15:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:15:09 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb52000 == 65 [pid = 1795] [id = 213]
23:15:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x8cdc8400) [pid = 1795] [serial = 597] [outer = (nil)]
23:15:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x8d10cc00) [pid = 1795] [serial = 598] [outer = 0x8cdc8400]
23:15:09 INFO - PROCESS | 1795 | 1448694909397 Marionette INFO loaded listener.js
23:15:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x8df17800) [pid = 1795] [serial = 599] [outer = 0x8cdc8400]
23:15:10 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
23:15:10 INFO - document served over http requires an https
23:15:10 INFO - sub-resource via script-tag using the http-csp
23:15:10 INFO - delivery method with keep-origin-redirect and when
23:15:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:15:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:15:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:15:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:10 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
23:15:10 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 1505ms
23:15:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:15:10 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afe3c00 == 66 [pid = 1795] [id = 214]
23:15:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x8df14800) [pid = 1795] [serial = 600] [outer = (nil)]
23:15:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 164 (0x8e402c00) [pid = 1795] [serial = 601] [outer = 0x8df14800]
23:15:10 INFO - PROCESS | 1795 | 1448694910759 Marionette INFO loaded listener.js
23:15:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 165 (0x8e466400) [pid = 1795] [serial = 602] [outer = 0x8df14800]
23:15:11 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
23:15:11 INFO - document served over http requires an https
23:15:11 INFO - sub-resource via script-tag using the http-csp
23:15:11 INFO - delivery method with no-redirect and when
23:15:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:15:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:15:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:15:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:11 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
23:15:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1381ms
23:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 164 (0x9b40b800) [pid = 1795] [serial = 444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 163 (0x8e8e8800) [pid = 1795] [serial = 532] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x8e027000) [pid = 1795] [serial = 486] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x9240ec00) [pid = 1795] [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]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x8df1e000) [pid = 1795] [serial = 483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x8e40e400) [pid = 1795] [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]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x8e839000) [pid = 1795] [serial = 474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x8d493800) [pid = 1795] [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]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x8e8f2c00) [pid = 1795] [serial = 477] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x918c9000) [pid = 1795] [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]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x986bf400) [pid = 1795] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x92122400) [pid = 1795] [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]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x95471000) [pid = 1795] [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]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x8e40b000) [pid = 1795] [serial = 471] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x8bb52800) [pid = 1795] [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]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x8e024c00) [pid = 1795] [serial = 466] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x95466400) [pid = 1795] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x8a9a5800) [pid = 1795] [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]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x8a984800) [pid = 1795] [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]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x8b780000) [pid = 1795] [serial = 461] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x97e0bc00) [pid = 1795] [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]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x8d9a6400) [pid = 1795] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694840672]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x9796ac00) [pid = 1795] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694861651]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x8e409400) [pid = 1795] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x8cb08800) [pid = 1795] [serial = 480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x9218e000) [pid = 1795] [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]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x917f1800) [pid = 1795] [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]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x8df1a000) [pid = 1795] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x97a8e000) [pid = 1795] [serial = 514] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x8bb50800) [pid = 1795] [serial = 462] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x8e83ec00) [pid = 1795] [serial = 475] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x92240c00) [pid = 1795] [serial = 493] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x8cb02400) [pid = 1795] [serial = 523] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x97e0ec00) [pid = 1795] [serial = 509] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x90a43800) [pid = 1795] [serial = 478] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0x8e462c00) [pid = 1795] [serial = 472] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x952e1000) [pid = 1795] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x8af10800) [pid = 1795] [serial = 517] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x92406000) [pid = 1795] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x8df13400) [pid = 1795] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694840672]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x8e028c00) [pid = 1795] [serial = 467] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x9148b000) [pid = 1795] [serial = 481] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x8a99ec00) [pid = 1795] [serial = 520] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x93cef800) [pid = 1795] [serial = 496] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x8e464000) [pid = 1795] [serial = 529] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x97813400) [pid = 1795] [serial = 504] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x8d9a7400) [pid = 1795] [serial = 526] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x918ce800) [pid = 1795] [serial = 487] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 116 (0x951a3000) [pid = 1795] [serial = 499] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 115 (0x9212ec00) [pid = 1795] [serial = 490] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 114 (0x8e403400) [pid = 1795] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 113 (0x8df1b800) [pid = 1795] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 112 (0x917f1000) [pid = 1795] [serial = 484] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 111 (0x9796b400) [pid = 1795] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694861651]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 110 (0x8e83fc00) [pid = 1795] [serial = 530] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 109 (0x918eb800) [pid = 1795] [serial = 488] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 108 (0x916c4400) [pid = 1795] [serial = 482] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 107 (0x9baa2000) [pid = 1795] [serial = 446] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 106 (0x8cdc7400) [pid = 1795] [serial = 524] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 105 (0x9182c800) [pid = 1795] [serial = 485] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | --DOMWINDOW == 104 (0x8e02c000) [pid = 1795] [serial = 527] [outer = (nil)] [url = about:blank]
23:15:12 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a985c00 == 67 [pid = 1795] [id = 215]
23:15:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 105 (0x8a99ec00) [pid = 1795] [serial = 603] [outer = (nil)]
23:15:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 106 (0x8afe4c00) [pid = 1795] [serial = 604] [outer = 0x8a99ec00]
23:15:12 INFO - PROCESS | 1795 | 1448694912476 Marionette INFO loaded listener.js
23:15:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 107 (0x8df1a000) [pid = 1795] [serial = 605] [outer = 0x8a99ec00]
23:15:13 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
23:15:13 INFO - document served over http requires an https
23:15:13 INFO - sub-resource via script-tag using the http-csp
23:15:13 INFO - delivery method with swap-origin-redirect and when
23:15: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"
23:15:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:15:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:15:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:13 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
23:15:13 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 1687ms
23:15:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:15:13 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d9a7400 == 68 [pid = 1795] [id = 216]
23:15:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 108 (0x8e8eac00) [pid = 1795] [serial = 606] [outer = (nil)]
23:15:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 109 (0x8e8f1c00) [pid = 1795] [serial = 607] [outer = 0x8e8eac00]
23:15:13 INFO - PROCESS | 1795 | 1448694913890 Marionette INFO loaded listener.js
23:15:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 110 (0x90b2f400) [pid = 1795] [serial = 608] [outer = 0x8e8eac00]
23:15:15 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
23:15:15 INFO - document served over http requires an https
23:15:15 INFO - sub-resource via xhr-request using the http-csp
23:15:15 INFO - delivery method with keep-origin-redirect and when
23:15:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:15:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:15:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:15:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:15 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
23:15:15 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 1536ms
23:15:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:15:15 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb56c00 == 69 [pid = 1795] [id = 217]
23:15:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 111 (0x8cb06c00) [pid = 1795] [serial = 609] [outer = (nil)]
23:15:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 112 (0x8cdc8800) [pid = 1795] [serial = 610] [outer = 0x8cb06c00]
23:15:15 INFO - PROCESS | 1795 | 1448694915643 Marionette INFO loaded listener.js
23:15:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 113 (0x8d494800) [pid = 1795] [serial = 611] [outer = 0x8cb06c00]
23:15:16 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
23:15:16 INFO - document served over http requires an https
23:15:16 INFO - sub-resource via xhr-request using the http-csp
23:15:16 INFO - delivery method with no-redirect and when
23:15: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"
23:15:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:15:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:15:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:16 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
23:15:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1689ms
23:15:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:15:17 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e403800 == 70 [pid = 1795] [id = 218]
23:15:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 114 (0x8e405c00) [pid = 1795] [serial = 612] [outer = (nil)]
23:15:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 115 (0x8e4a5800) [pid = 1795] [serial = 613] [outer = 0x8e405c00]
23:15:17 INFO - PROCESS | 1795 | 1448694917349 Marionette INFO loaded listener.js
23:15:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 116 (0x90b2d400) [pid = 1795] [serial = 614] [outer = 0x8e405c00]
23:15:18 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
23:15:18 INFO - document served over http requires an https
23:15:18 INFO - sub-resource via xhr-request using the http-csp
23:15:18 INFO - delivery method with swap-origin-redirect and when
23:15: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"
23:15:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:15:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:15:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:18 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
23:15:18 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 1686ms
23:15:18 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
23:15:19 INFO - PROCESS | 1795 | ++DOCSHELL 0x916cb800 == 71 [pid = 1795] [id = 219]
23:15:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 117 (0x916ccc00) [pid = 1795] [serial = 615] [outer = (nil)]
23:15:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x917f4000) [pid = 1795] [serial = 616] [outer = 0x916ccc00]
23:15:19 INFO - PROCESS | 1795 | 1448694919141 Marionette INFO loaded listener.js
23:15:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x918c3000) [pid = 1795] [serial = 617] [outer = 0x916ccc00]
23:15:20 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
23:15:20 INFO - document served over http requires an http
23:15:20 INFO - sub-resource via fetch-request using the http-csp
23:15:20 INFO - delivery method with keep-origin-redirect and when
23:15:20 INFO - the target request is same-origin.
23:15:20 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 1761ms
23:15:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:15:20 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d49a400 == 72 [pid = 1795] [id = 220]
23:15:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x918cd000) [pid = 1795] [serial = 618] [outer = (nil)]
23:15:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x918d1800) [pid = 1795] [serial = 619] [outer = 0x918cd000]
23:15:20 INFO - PROCESS | 1795 | 1448694920830 Marionette INFO loaded listener.js
23:15:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x92124000) [pid = 1795] [serial = 620] [outer = 0x918cd000]
23:15:21 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
23:15:21 INFO - document served over http requires an http
23:15:21 INFO - sub-resource via fetch-request using the http-csp
23:15:21 INFO - delivery method with no-redirect and when
23:15:21 INFO - the target request is same-origin.
23:15:21 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 1594ms
23:15:21 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
23:15:22 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d9aa400 == 73 [pid = 1795] [id = 221]
23:15:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x9218b400) [pid = 1795] [serial = 621] [outer = (nil)]
23:15:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x9218e800) [pid = 1795] [serial = 622] [outer = 0x9218b400]
23:15:22 INFO - PROCESS | 1795 | 1448694922347 Marionette INFO loaded listener.js
23:15:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x9223c000) [pid = 1795] [serial = 623] [outer = 0x9218b400]
23:15:23 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
23:15:23 INFO - document served over http requires an http
23:15:23 INFO - sub-resource via fetch-request using the http-csp
23:15:23 INFO - delivery method with swap-origin-redirect and when
23:15: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"
23:15:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:15:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:15:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:15:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:23 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
23:15:23 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 1692ms
23:15:23 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
23:15:24 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e49f000 == 74 [pid = 1795] [id = 222]
23:15:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x92354400) [pid = 1795] [serial = 624] [outer = (nil)]
23:15:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x92402800) [pid = 1795] [serial = 625] [outer = 0x92354400]
23:15:24 INFO - PROCESS | 1795 | 1448694924200 Marionette INFO loaded listener.js
23:15:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x93cf2400) [pid = 1795] [serial = 626] [outer = 0x92354400]
23:15:24 INFO - PROCESS | 1795 | ++DOCSHELL 0x95199400 == 75 [pid = 1795] [id = 223]
23:15:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x9519a400) [pid = 1795] [serial = 627] [outer = (nil)]
23:15:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x94555000) [pid = 1795] [serial = 628] [outer = 0x9519a400]
23:15:25 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
23:15:25 INFO - document served over http requires an http
23:15:25 INFO - sub-resource via iframe-tag using the http-csp
23:15:25 INFO - delivery method with keep-origin-redirect and when
23:15:25 INFO - the target request is same-origin.
23:15:25 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 1742ms
23:15:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:15:25 INFO - PROCESS | 1795 | ++DOCSHELL 0x916c8800 == 76 [pid = 1795] [id = 224]
23:15:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x9455c800) [pid = 1795] [serial = 629] [outer = (nil)]
23:15:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x951a0400) [pid = 1795] [serial = 630] [outer = 0x9455c800]
23:15:25 INFO - PROCESS | 1795 | 1448694925930 Marionette INFO loaded listener.js
23:15:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x952e4000) [pid = 1795] [serial = 631] [outer = 0x9455c800]
23:15:26 INFO - PROCESS | 1795 | ++DOCSHELL 0x9546e000 == 77 [pid = 1795] [id = 225]
23:15:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x9546f000) [pid = 1795] [serial = 632] [outer = (nil)]
23:15:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x97813800) [pid = 1795] [serial = 633] [outer = 0x9546f000]
23:15:27 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
23:15:27 INFO - document served over http requires an http
23:15:27 INFO - sub-resource via iframe-tag using the http-csp
23:15:27 INFO - delivery method with no-redirect and when
23:15:27 INFO - the target request is same-origin.
23:15:27 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 1739ms
23:15:27 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
23:15:27 INFO - PROCESS | 1795 | ++DOCSHELL 0x92126c00 == 78 [pid = 1795] [id = 226]
23:15:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x952e5c00) [pid = 1795] [serial = 634] [outer = (nil)]
23:15:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x9780ac00) [pid = 1795] [serial = 635] [outer = 0x952e5c00]
23:15:27 INFO - PROCESS | 1795 | 1448694927688 Marionette INFO loaded listener.js
23:15:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x97879800) [pid = 1795] [serial = 636] [outer = 0x952e5c00]
23:15:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x9796a000) [pid = 1795] [serial = 637] [outer = 0x99e93800]
23:15:28 INFO - PROCESS | 1795 | ++DOCSHELL 0x918eac00 == 79 [pid = 1795] [id = 227]
23:15:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x9796c800) [pid = 1795] [serial = 638] [outer = (nil)]
23:15:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x97a8d400) [pid = 1795] [serial = 639] [outer = 0x9796c800]
23:15:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:15:28 INFO - document served over http requires an http
23:15:28 INFO - sub-resource via iframe-tag using the http-csp
23:15:28 INFO - delivery method with swap-origin-redirect and when
23:15:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:15:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:15:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:15:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:15:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1884ms
23:15:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
23:15:29 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cb0b800 == 80 [pid = 1795] [id = 228]
23:15:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x97a8cc00) [pid = 1795] [serial = 640] [outer = (nil)]
23:15:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x97e02c00) [pid = 1795] [serial = 641] [outer = 0x97a8cc00]
23:15:29 INFO - PROCESS | 1795 | 1448694929593 Marionette INFO loaded listener.js
23:15:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x986b7000) [pid = 1795] [serial = 642] [outer = 0x97a8cc00]
23:15:30 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
23:15:30 INFO - document served over http requires an http
23:15:30 INFO - sub-resource via script-tag using the http-csp
23:15:30 INFO - delivery method with keep-origin-redirect and when
23:15:30 INFO - the target request is same-origin.
23:15:30 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 1680ms
23:15:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:15:31 INFO - PROCESS | 1795 | ++DOCSHELL 0x9463ec00 == 81 [pid = 1795] [id = 229]
23:15:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x986af400) [pid = 1795] [serial = 643] [outer = (nil)]
23:15:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x986f8400) [pid = 1795] [serial = 644] [outer = 0x986af400]
23:15:31 INFO - PROCESS | 1795 | 1448694931243 Marionette INFO loaded listener.js
23:15:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x9a704400) [pid = 1795] [serial = 645] [outer = 0x986af400]
23:15:32 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
23:15:32 INFO - document served over http requires an http
23:15:32 INFO - sub-resource via script-tag using the http-csp
23:15:32 INFO - delivery method with no-redirect and when
23:15:32 INFO - the target request is same-origin.
23:15:32 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 1586ms
23:15:32 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
23:15:32 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9a7800 == 82 [pid = 1795] [id = 230]
23:15:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x9b6da400) [pid = 1795] [serial = 646] [outer = (nil)]
23:15:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x9b76d800) [pid = 1795] [serial = 647] [outer = 0x9b6da400]
23:15:32 INFO - PROCESS | 1795 | 1448694932909 Marionette INFO loaded listener.js
23:15:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x9bb9c000) [pid = 1795] [serial = 648] [outer = 0x9b6da400]
23:15:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:15:34 INFO - document served over http requires an http
23:15:34 INFO - sub-resource via script-tag using the http-csp
23:15:34 INFO - delivery method with swap-origin-redirect and when
23:15:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:15:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:15:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:15:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:15:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1785ms
23:15:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
23:15:34 INFO - PROCESS | 1795 | ++DOCSHELL 0x9bd0e000 == 83 [pid = 1795] [id = 231]
23:15:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x9bd0f800) [pid = 1795] [serial = 649] [outer = (nil)]
23:15:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x9c403000) [pid = 1795] [serial = 650] [outer = 0x9bd0f800]
23:15:34 INFO - PROCESS | 1795 | 1448694934676 Marionette INFO loaded listener.js
23:15:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x9c505800) [pid = 1795] [serial = 651] [outer = 0x9bd0f800]
23:15:35 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
23:15:35 INFO - document served over http requires an http
23:15:35 INFO - sub-resource via xhr-request using the http-csp
23:15:35 INFO - delivery method with keep-origin-redirect and when
23:15:35 INFO - the target request is same-origin.
23:15:35 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 1839ms
23:15:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:15:36 INFO - PROCESS | 1795 | ++DOCSHELL 0x97a93400 == 84 [pid = 1795] [id = 232]
23:15:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x9b6db000) [pid = 1795] [serial = 652] [outer = (nil)]
23:15:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x9c6a0800) [pid = 1795] [serial = 653] [outer = 0x9b6db000]
23:15:36 INFO - PROCESS | 1795 | 1448694936429 Marionette INFO loaded listener.js
23:15:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x9c6d7800) [pid = 1795] [serial = 654] [outer = 0x9b6db000]
23:15:37 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
23:15:37 INFO - document served over http requires an http
23:15:37 INFO - sub-resource via xhr-request using the http-csp
23:15:37 INFO - delivery method with no-redirect and when
23:15:37 INFO - the target request is same-origin.
23:15:37 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 1434ms
23:15:37 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
23:15:37 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9a3c00 == 85 [pid = 1795] [id = 233]
23:15:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x9c69ec00) [pid = 1795] [serial = 655] [outer = (nil)]
23:15:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x9c6df800) [pid = 1795] [serial = 656] [outer = 0x9c69ec00]
23:15:37 INFO - PROCESS | 1795 | 1448694937844 Marionette INFO loaded listener.js
23:15:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x9c899400) [pid = 1795] [serial = 657] [outer = 0x9c69ec00]
23:15:38 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
23:15:38 INFO - document served over http requires an http
23:15:38 INFO - sub-resource via xhr-request using the http-csp
23:15:38 INFO - delivery method with swap-origin-redirect and when
23:15: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"
23:15:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:15:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:15:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:38 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
23:15:38 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 1528ms
23:15:38 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
23:15:39 INFO - PROCESS | 1795 | ++DOCSHELL 0x9c89dc00 == 86 [pid = 1795] [id = 234]
23:15:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x9c89e800) [pid = 1795] [serial = 658] [outer = (nil)]
23:15:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x9c8a4000) [pid = 1795] [serial = 659] [outer = 0x9c89e800]
23:15:39 INFO - PROCESS | 1795 | 1448694939550 Marionette INFO loaded listener.js
23:15:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x9d445c00) [pid = 1795] [serial = 660] [outer = 0x9c89e800]
23:15:40 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
23:15:40 INFO - document served over http requires an https
23:15:40 INFO - sub-resource via fetch-request using the http-csp
23:15:40 INFO - delivery method with keep-origin-redirect and when
23:15:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:15:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:15:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:15:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:15:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:40 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
23:15:40 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 1790ms
23:15:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:15:41 INFO - PROCESS | 1795 | ++DOCSHELL 0x952e1c00 == 87 [pid = 1795] [id = 235]
23:15:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x9d935c00) [pid = 1795] [serial = 661] [outer = (nil)]
23:15:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 164 (0x9d946c00) [pid = 1795] [serial = 662] [outer = 0x9d935c00]
23:15:41 INFO - PROCESS | 1795 | 1448694941343 Marionette INFO loaded listener.js
23:15:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 165 (0x9d952400) [pid = 1795] [serial = 663] [outer = 0x9d935c00]
23:15:42 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
23:15:42 INFO - document served over http requires an https
23:15:42 INFO - sub-resource via fetch-request using the http-csp
23:15:42 INFO - delivery method with no-redirect and when
23:15:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:15:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:15:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:15:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:15:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
23:15:42 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 1700ms
23:15:42 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
23:15:42 INFO - PROCESS | 1795 | ++DOCSHELL 0x9d995800 == 88 [pid = 1795] [id = 236]
23:15:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 166 (0x9d996400) [pid = 1795] [serial = 664] [outer = (nil)]
23:15:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 167 (0x9d999000) [pid = 1795] [serial = 665] [outer = 0x9d996400]
23:15:43 INFO - PROCESS | 1795 | 1448694943050 Marionette INFO loaded listener.js
23:15:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 168 (0x9d9efc00) [pid = 1795] [serial = 666] [outer = 0x9d996400]
23:15:44 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
23:15:44 INFO - document served over http requires an https
23:15:44 INFO - sub-resource via fetch-request using the http-csp
23:15:44 INFO - delivery method with swap-origin-redirect and when
23:15: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"
23:15:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:15:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:15:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:15:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:44 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
23:15:44 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 1741ms
23:15:44 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
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x8b778400 == 87 [pid = 1795] [id = 190]
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x8e401800 == 86 [pid = 1795] [id = 191]
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x916bf400 == 85 [pid = 1795] [id = 192]
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x918f1400 == 84 [pid = 1795] [id = 193]
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x918ca000 == 83 [pid = 1795] [id = 194]
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x92402c00 == 82 [pid = 1795] [id = 195]
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x92129800 == 81 [pid = 1795] [id = 196]
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x952d9c00 == 80 [pid = 1795] [id = 197]
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x93cf6c00 == 79 [pid = 1795] [id = 198]
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x918ef400 == 78 [pid = 1795] [id = 199]
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x97e07c00 == 77 [pid = 1795] [id = 200]
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x9a347c00 == 76 [pid = 1795] [id = 201]
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x918ea400 == 75 [pid = 1795] [id = 202]
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x9b40e800 == 74 [pid = 1795] [id = 203]
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x9b764c00 == 73 [pid = 1795] [id = 204]
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x9baa6800 == 72 [pid = 1795] [id = 205]
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x90a47400 == 71 [pid = 1795] [id = 206]
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x8afe8000 == 70 [pid = 1795] [id = 207]
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x8df1f000 == 69 [pid = 1795] [id = 208]
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x8e45a400 == 68 [pid = 1795] [id = 209]
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x90a4a000 == 67 [pid = 1795] [id = 210]
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x8a980800 == 66 [pid = 1795] [id = 211]
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x8cb0d400 == 65 [pid = 1795] [id = 212]
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x8bb52000 == 64 [pid = 1795] [id = 213]
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x8afe3c00 == 63 [pid = 1795] [id = 214]
23:15:45 INFO - PROCESS | 1795 | --DOCSHELL 0x8a985c00 == 62 [pid = 1795] [id = 215]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x93cf0800 == 61 [pid = 1795] [id = 149]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8bb56c00 == 60 [pid = 1795] [id = 217]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8cdc9c00 == 59 [pid = 1795] [id = 187]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8e403800 == 58 [pid = 1795] [id = 218]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x986ec800 == 57 [pid = 1795] [id = 155]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x916cb800 == 56 [pid = 1795] [id = 219]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x95467000 == 55 [pid = 1795] [id = 151]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8d49a400 == 54 [pid = 1795] [id = 220]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8d498000 == 53 [pid = 1795] [id = 189]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x9a625400 == 52 [pid = 1795] [id = 156]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8d9aa400 == 51 [pid = 1795] [id = 221]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8e49f000 == 50 [pid = 1795] [id = 222]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x95199400 == 49 [pid = 1795] [id = 223]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x916c8800 == 48 [pid = 1795] [id = 224]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x9546e000 == 47 [pid = 1795] [id = 225]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x92126c00 == 46 [pid = 1795] [id = 226]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x91825c00 == 45 [pid = 1795] [id = 183]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x918eac00 == 44 [pid = 1795] [id = 227]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8cb0b800 == 43 [pid = 1795] [id = 228]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x9463ec00 == 42 [pid = 1795] [id = 229]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8a9a3400 == 41 [pid = 1795] [id = 184]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8a9a7800 == 40 [pid = 1795] [id = 230]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x9bd0e000 == 39 [pid = 1795] [id = 231]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x92244800 == 38 [pid = 1795] [id = 146]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x97a93400 == 37 [pid = 1795] [id = 232]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8a9a3c00 == 36 [pid = 1795] [id = 233]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8a982800 == 35 [pid = 1795] [id = 185]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x9c89dc00 == 34 [pid = 1795] [id = 234]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x952e1c00 == 33 [pid = 1795] [id = 235]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x9d995800 == 32 [pid = 1795] [id = 236]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8bb51c00 == 31 [pid = 1795] [id = 186]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8bb54000 == 30 [pid = 1795] [id = 188]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8d9a7400 == 29 [pid = 1795] [id = 216]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x97e0d800 == 28 [pid = 1795] [id = 154]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x9b40b000 == 27 [pid = 1795] [id = 158]
23:15:47 INFO - PROCESS | 1795 | --DOCSHELL 0x97992000 == 26 [pid = 1795] [id = 153]
23:15:48 INFO - PROCESS | 1795 | --DOMWINDOW == 167 (0x952de400) [pid = 1795] [serial = 500] [outer = (nil)] [url = about:blank]
23:15:48 INFO - PROCESS | 1795 | --DOMWINDOW == 166 (0x986c1400) [pid = 1795] [serial = 515] [outer = (nil)] [url = about:blank]
23:15:48 INFO - PROCESS | 1795 | --DOMWINDOW == 165 (0x92194c00) [pid = 1795] [serial = 491] [outer = (nil)] [url = about:blank]
23:15:48 INFO - PROCESS | 1795 | --DOMWINDOW == 164 (0x90b24000) [pid = 1795] [serial = 479] [outer = (nil)] [url = about:blank]
23:15:48 INFO - PROCESS | 1795 | --DOMWINDOW == 163 (0x97e41800) [pid = 1795] [serial = 510] [outer = (nil)] [url = about:blank]
23:15:48 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x8bb4c000) [pid = 1795] [serial = 518] [outer = (nil)] [url = about:blank]
23:15:48 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x8af09400) [pid = 1795] [serial = 521] [outer = (nil)] [url = about:blank]
23:15:48 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x8cdc3400) [pid = 1795] [serial = 463] [outer = (nil)] [url = about:blank]
23:15:48 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x9787a800) [pid = 1795] [serial = 505] [outer = (nil)] [url = about:blank]
23:15:48 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x8e49d800) [pid = 1795] [serial = 473] [outer = (nil)] [url = about:blank]
23:15:48 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x8e8e9400) [pid = 1795] [serial = 476] [outer = (nil)] [url = about:blank]
23:15:48 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x8e217000) [pid = 1795] [serial = 468] [outer = (nil)] [url = about:blank]
23:15:48 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x92351000) [pid = 1795] [serial = 494] [outer = (nil)] [url = about:blank]
23:15:48 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x94558800) [pid = 1795] [serial = 497] [outer = (nil)] [url = about:blank]
23:15:48 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a986800 == 27 [pid = 1795] [id = 237]
23:15:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x8a989c00) [pid = 1795] [serial = 667] [outer = (nil)]
23:15:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x8a9a3400) [pid = 1795] [serial = 668] [outer = 0x8a989c00]
23:15:48 INFO - PROCESS | 1795 | 1448694948681 Marionette INFO loaded listener.js
23:15:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x8af0c400) [pid = 1795] [serial = 669] [outer = 0x8a989c00]
23:15:49 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
23:15:49 INFO - document served over http requires an https
23:15:49 INFO - sub-resource via fetch-request using the http-csp
23:15:49 INFO - delivery method with swap-origin-redirect and when
23:15:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:15:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:15:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:15:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:15:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:49 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
23:15:49 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 5542ms
23:15:49 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
23:15:50 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b741c00 == 28 [pid = 1795] [id = 238]
23:15:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x8b743c00) [pid = 1795] [serial = 670] [outer = (nil)]
23:15:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x8b779400) [pid = 1795] [serial = 671] [outer = 0x8b743c00]
23:15:50 INFO - PROCESS | 1795 | 1448694950099 Marionette INFO loaded listener.js
23:15:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x8b787400) [pid = 1795] [serial = 672] [outer = 0x8b743c00]
23:15:51 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
23:15:51 INFO - document served over http requires an https
23:15:51 INFO - sub-resource via fetch-request using the http-csp
23:15:51 INFO - delivery method with keep-origin-redirect and when
23:15: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"
23:15:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:15:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:15:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:15:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:51 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
23:15:51 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 1533ms
23:15:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
23:15:51 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b73bc00 == 29 [pid = 1795] [id = 239]
23:15:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x8cb07000) [pid = 1795] [serial = 673] [outer = (nil)]
23:15:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x8cdc5400) [pid = 1795] [serial = 674] [outer = 0x8cb07000]
23:15:51 INFO - PROCESS | 1795 | 1448694951669 Marionette INFO loaded listener.js
23:15:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x8cf1c400) [pid = 1795] [serial = 675] [outer = 0x8cb07000]
23:15:52 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
23:15:52 INFO - document served over http requires an https
23:15:52 INFO - sub-resource via fetch-request using the http-csp
23:15:52 INFO - delivery method with no-redirect and when
23:15:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:15:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:15:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:15:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:15:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
23:15:52 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 1445ms
23:15:52 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
23:15:55 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x8cdc8400) [pid = 1795] [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]
23:15:55 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x8df1c000) [pid = 1795] [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]
23:15:55 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x8a982400) [pid = 1795] [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]
23:15:55 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x952de000) [pid = 1795] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:15:55 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x918f2000) [pid = 1795] [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]
23:15:55 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x918f2400) [pid = 1795] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:15:55 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x9b40ec00) [pid = 1795] [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]
23:15:55 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x8cb0e800) [pid = 1795] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:55 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x8b783000) [pid = 1795] [serial = 456] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
23:15:55 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x8df14800) [pid = 1795] [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]
23:15:55 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x97a91000) [pid = 1795] [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]
23:15:55 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x916c6800) [pid = 1795] [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]
23:15:55 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x8a99ec00) [pid = 1795] [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]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x90a47800) [pid = 1795] [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]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x8e025800) [pid = 1795] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x9a4bd800) [pid = 1795] [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]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x95466000) [pid = 1795] [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]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x986cb400) [pid = 1795] [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]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x9baa7400) [pid = 1795] [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]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x92409400) [pid = 1795] [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]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x8e461400) [pid = 1795] [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]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x8afe8800) [pid = 1795] [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]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x97962c00) [pid = 1795] [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]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x8e8eac00) [pid = 1795] [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]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x8b77d400) [pid = 1795] [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]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x92406800) [pid = 1795] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694883729]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x9b76c800) [pid = 1795] [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]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x90bbe400) [pid = 1795] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694906256]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x8e405800) [pid = 1795] [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]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x8e8f1c00) [pid = 1795] [serial = 607] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x8e460400) [pid = 1795] [serial = 538] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x8afe4c00) [pid = 1795] [serial = 604] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x9a912c00) [pid = 1795] [serial = 568] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0x8b77bc00) [pid = 1795] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x9b770000) [pid = 1795] [serial = 574] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x8a98bc00) [pid = 1795] [serial = 593] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x8e402c00) [pid = 1795] [serial = 601] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x917eb000) [pid = 1795] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x917e8400) [pid = 1795] [serial = 541] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x9b414800) [pid = 1795] [serial = 571] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x93cf5400) [pid = 1795] [serial = 551] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x986aec00) [pid = 1795] [serial = 559] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x9a623c00) [pid = 1795] [serial = 565] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x9212d000) [pid = 1795] [serial = 546] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x8e469c00) [pid = 1795] [serial = 588] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x9bb96800) [pid = 1795] [serial = 577] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 116 (0x9bd0ac00) [pid = 1795] [serial = 580] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 115 (0x8d10cc00) [pid = 1795] [serial = 598] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 114 (0x986f3c00) [pid = 1795] [serial = 562] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 113 (0x97965800) [pid = 1795] [serial = 556] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 112 (0x8cb05400) [pid = 1795] [serial = 535] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 111 (0x8d10e000) [pid = 1795] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 110 (0x8b743800) [pid = 1795] [serial = 583] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 109 (0x90bbf800) [pid = 1795] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694906256]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 108 (0x951a1c00) [pid = 1795] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 107 (0x92407400) [pid = 1795] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694883729]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 106 (0x90b2f400) [pid = 1795] [serial = 608] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 105 (0x8d9aa000) [pid = 1795] [serial = 458] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 104 (0x9ad58800) [pid = 1795] [serial = 569] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 103 (0x9a62d000) [pid = 1795] [serial = 566] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 102 (0x9b6dd800) [pid = 1795] [serial = 572] [outer = (nil)] [url = about:blank]
23:15:56 INFO - PROCESS | 1795 | --DOMWINDOW == 101 (0x918c5400) [pid = 1795] [serial = 404] [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.]
23:15:56 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a97fc00 == 30 [pid = 1795] [id = 240]
23:15:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 102 (0x8a982400) [pid = 1795] [serial = 676] [outer = (nil)]
23:15:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 103 (0x8afe4c00) [pid = 1795] [serial = 677] [outer = 0x8a982400]
23:15:56 INFO - PROCESS | 1795 | 1448694956271 Marionette INFO loaded listener.js
23:15:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 104 (0x8d49e000) [pid = 1795] [serial = 678] [outer = 0x8a982400]
23:15:57 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
23:15:57 INFO - document served over http requires an https
23:15:57 INFO - sub-resource via fetch-request using the http-csp
23:15:57 INFO - delivery method with swap-origin-redirect and when
23:15:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:15:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:15:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:15:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:15:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:57 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
23:15:57 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 4319ms
23:15:57 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
23:15:57 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d9a3800 == 31 [pid = 1795] [id = 241]
23:15:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 105 (0x8d9a6c00) [pid = 1795] [serial = 679] [outer = (nil)]
23:15:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 106 (0x8d9aac00) [pid = 1795] [serial = 680] [outer = 0x8d9a6c00]
23:15:57 INFO - PROCESS | 1795 | 1448694957408 Marionette INFO loaded listener.js
23:15:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 107 (0x8df1d400) [pid = 1795] [serial = 681] [outer = 0x8d9a6c00]
23:15:58 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afeb400 == 32 [pid = 1795] [id = 242]
23:15:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 108 (0x8afecc00) [pid = 1795] [serial = 682] [outer = (nil)]
23:15:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 109 (0x8b742400) [pid = 1795] [serial = 683] [outer = 0x8afecc00]
23:15:58 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
23:15:58 INFO - document served over http requires an https
23:15:58 INFO - sub-resource via iframe-tag using the http-csp
23:15:58 INFO - delivery method with keep-origin-redirect and when
23:15:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:15:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:15:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:15:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:15:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:15:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:15:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:15:58 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
23:15:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1788ms
23:15:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:15:59 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb5a400 == 33 [pid = 1795] [id = 243]
23:15:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 110 (0x8cb08400) [pid = 1795] [serial = 684] [outer = (nil)]
23:15:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 111 (0x8cdc4000) [pid = 1795] [serial = 685] [outer = 0x8cb08400]
23:15:59 INFO - PROCESS | 1795 | 1448694959518 Marionette INFO loaded listener.js
23:15:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 112 (0x8d9a2400) [pid = 1795] [serial = 686] [outer = 0x8cb08400]
23:16:00 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e02a800 == 34 [pid = 1795] [id = 244]
23:16:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 113 (0x8e02b400) [pid = 1795] [serial = 687] [outer = (nil)]
23:16:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 114 (0x8e030800) [pid = 1795] [serial = 688] [outer = 0x8e02b400]
23:16:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:16:00 INFO - document served over http requires an https
23:16:00 INFO - sub-resource via iframe-tag using the http-csp
23:16:00 INFO - delivery method with no-redirect and when
23:16:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:16:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:16:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:16:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
23:16:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 1889ms
23:16:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
23:16:01 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9a7c00 == 35 [pid = 1795] [id = 245]
23:16:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 115 (0x8e216400) [pid = 1795] [serial = 689] [outer = (nil)]
23:16:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 116 (0x8e21a000) [pid = 1795] [serial = 690] [outer = 0x8e216400]
23:16:01 INFO - PROCESS | 1795 | 1448694961463 Marionette INFO loaded listener.js
23:16:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 117 (0x8e409400) [pid = 1795] [serial = 691] [outer = 0x8e216400]
23:16:02 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e467800 == 36 [pid = 1795] [id = 246]
23:16:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x8e469000) [pid = 1795] [serial = 692] [outer = (nil)]
23:16:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x8e45c800) [pid = 1795] [serial = 693] [outer = 0x8e469000]
23:16:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:16:02 INFO - document served over http requires an https
23:16:02 INFO - sub-resource via iframe-tag using the http-csp
23:16:02 INFO - delivery method with swap-origin-redirect and when
23:16:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:16:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:16:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:16:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:16:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1845ms
23:16:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
23:16:03 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e835400 == 37 [pid = 1795] [id = 247]
23:16:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x8e838800) [pid = 1795] [serial = 694] [outer = (nil)]
23:16:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x8e83c000) [pid = 1795] [serial = 695] [outer = 0x8e838800]
23:16:03 INFO - PROCESS | 1795 | 1448694963286 Marionette INFO loaded listener.js
23:16:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x8e8ec000) [pid = 1795] [serial = 696] [outer = 0x8e838800]
23:16:04 INFO - PROCESS | 1795 | ++DOCSHELL 0x90a49c00 == 38 [pid = 1795] [id = 248]
23:16:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x90a4a000) [pid = 1795] [serial = 697] [outer = (nil)]
23:16:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x90a47400) [pid = 1795] [serial = 698] [outer = 0x90a4a000]
23:16:04 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
23:16:04 INFO - document served over http requires an https
23:16:04 INFO - sub-resource via iframe-tag using the http-csp
23:16:04 INFO - delivery method with swap-origin-redirect and when
23:16:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:16:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:16:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:16:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:04 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
23:16:04 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 1944ms
23:16:04 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
23:16:05 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d9a5400 == 39 [pid = 1795] [id = 249]
23:16:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x90b2b400) [pid = 1795] [serial = 699] [outer = (nil)]
23:16:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x90bc2c00) [pid = 1795] [serial = 700] [outer = 0x90b2b400]
23:16:05 INFO - PROCESS | 1795 | 1448694965202 Marionette INFO loaded listener.js
23:16:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x91495400) [pid = 1795] [serial = 701] [outer = 0x90b2b400]
23:16:05 INFO - PROCESS | 1795 | ++DOCSHELL 0x916c8800 == 40 [pid = 1795] [id = 250]
23:16:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x916c8c00) [pid = 1795] [serial = 702] [outer = (nil)]
23:16:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x916c7c00) [pid = 1795] [serial = 703] [outer = 0x916c8c00]
23:16:06 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
23:16:06 INFO - document served over http requires an https
23:16:06 INFO - sub-resource via iframe-tag using the http-csp
23:16:06 INFO - delivery method with keep-origin-redirect and when
23:16: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"
23:16:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:16:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:16:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:06 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
23:16:06 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 1788ms
23:16:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:16:06 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afe9000 == 41 [pid = 1795] [id = 251]
23:16:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x8cb0f800) [pid = 1795] [serial = 704] [outer = (nil)]
23:16:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x917e9400) [pid = 1795] [serial = 705] [outer = 0x8cb0f800]
23:16:07 INFO - PROCESS | 1795 | 1448694967031 Marionette INFO loaded listener.js
23:16:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x8d49a000) [pid = 1795] [serial = 706] [outer = 0x8cb0f800]
23:16:07 INFO - PROCESS | 1795 | ++DOCSHELL 0x918c2c00 == 42 [pid = 1795] [id = 252]
23:16:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x918c3400) [pid = 1795] [serial = 707] [outer = (nil)]
23:16:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x918c8400) [pid = 1795] [serial = 708] [outer = 0x918c3400]
23:16:08 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
23:16:08 INFO - document served over http requires an https
23:16:08 INFO - sub-resource via iframe-tag using the http-csp
23:16:08 INFO - delivery method with no-redirect and when
23:16:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:16:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:16:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:16:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
23:16:08 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 1739ms
23:16:08 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
23:16:08 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb52800 == 43 [pid = 1795] [id = 253]
23:16:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x8cb07800) [pid = 1795] [serial = 709] [outer = (nil)]
23:16:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x918cbc00) [pid = 1795] [serial = 710] [outer = 0x8cb07800]
23:16:08 INFO - PROCESS | 1795 | 1448694968788 Marionette INFO loaded listener.js
23:16:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x918f6400) [pid = 1795] [serial = 711] [outer = 0x8cb07800]
23:16:09 INFO - PROCESS | 1795 | ++DOCSHELL 0x9212e000 == 44 [pid = 1795] [id = 254]
23:16:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x92130c00) [pid = 1795] [serial = 712] [outer = (nil)]
23:16:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x92128c00) [pid = 1795] [serial = 713] [outer = 0x92130c00]
23:16:10 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
23:16:10 INFO - document served over http requires an https
23:16:10 INFO - sub-resource via iframe-tag using the http-csp
23:16:10 INFO - delivery method with swap-origin-redirect and when
23:16:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:16:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:16:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:16:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:16:10 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 1835ms
23:16:10 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
23:16:10 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af01800 == 45 [pid = 1795] [id = 255]
23:16:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x9218d400) [pid = 1795] [serial = 714] [outer = (nil)]
23:16:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x92194000) [pid = 1795] [serial = 715] [outer = 0x9218d400]
23:16:10 INFO - PROCESS | 1795 | 1448694970606 Marionette INFO loaded listener.js
23:16:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x9223e400) [pid = 1795] [serial = 716] [outer = 0x9218d400]
23:16:11 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
23:16:11 INFO - document served over http requires an https
23:16:11 INFO - sub-resource via script-tag using the http-csp
23:16:11 INFO - delivery method with keep-origin-redirect and when
23:16: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"
23:16:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:16:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:16:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:11 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
23:16:11 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 1631ms
23:16:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
23:16:12 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d4a0000 == 46 [pid = 1795] [id = 256]
23:16:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x8d9ac000) [pid = 1795] [serial = 717] [outer = (nil)]
23:16:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x9235a000) [pid = 1795] [serial = 718] [outer = 0x8d9ac000]
23:16:12 INFO - PROCESS | 1795 | 1448694972280 Marionette INFO loaded listener.js
23:16:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x92406800) [pid = 1795] [serial = 719] [outer = 0x8d9ac000]
23:16:13 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
23:16:13 INFO - document served over http requires an https
23:16:13 INFO - sub-resource via script-tag using the http-csp
23:16:13 INFO - delivery method with no-redirect and when
23:16:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:16:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:16:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:16:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:13 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
23:16:13 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 1540ms
23:16:13 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
23:16:13 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a989000 == 47 [pid = 1795] [id = 257]
23:16:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x8e83dc00) [pid = 1795] [serial = 720] [outer = (nil)]
23:16:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x93cf9c00) [pid = 1795] [serial = 721] [outer = 0x8e83dc00]
23:16:13 INFO - PROCESS | 1795 | 1448694973759 Marionette INFO loaded listener.js
23:16:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x9463e800) [pid = 1795] [serial = 722] [outer = 0x8e83dc00]
23:16:14 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
23:16:14 INFO - document served over http requires an https
23:16:14 INFO - sub-resource via script-tag using the http-csp
23:16:14 INFO - delivery method with swap-origin-redirect and when
23:16:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:16:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:16:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:16:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:15 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
23:16:15 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 1725ms
23:16:15 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
23:16:15 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a980c00 == 48 [pid = 1795] [id = 258]
23:16:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x95263400) [pid = 1795] [serial = 723] [outer = (nil)]
23:16:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x952dfc00) [pid = 1795] [serial = 724] [outer = 0x95263400]
23:16:15 INFO - PROCESS | 1795 | 1448694975631 Marionette INFO loaded listener.js
23:16:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x95467000) [pid = 1795] [serial = 725] [outer = 0x95263400]
23:16:16 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
23:16:16 INFO - document served over http requires an https
23:16:16 INFO - sub-resource via script-tag using the http-csp
23:16:16 INFO - delivery method with swap-origin-redirect and when
23:16: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"
23:16:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:16:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:16:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:16 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
23:16:16 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 1838ms
23:16:16 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
23:16:17 INFO - PROCESS | 1795 | ++DOCSHELL 0x97962c00 == 49 [pid = 1795] [id = 259]
23:16:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x97970800) [pid = 1795] [serial = 726] [outer = (nil)]
23:16:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x97998000) [pid = 1795] [serial = 727] [outer = 0x97970800]
23:16:17 INFO - PROCESS | 1795 | 1448694977455 Marionette INFO loaded listener.js
23:16:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x97e01c00) [pid = 1795] [serial = 728] [outer = 0x97970800]
23:16:18 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
23:16:18 INFO - document served over http requires an https
23:16:18 INFO - sub-resource via script-tag using the http-csp
23:16:18 INFO - delivery method with keep-origin-redirect and when
23:16:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:16:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:16:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:16:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:18 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
23:16:18 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 1833ms
23:16:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
23:16:19 INFO - PROCESS | 1795 | ++DOCSHELL 0x97e36400 == 50 [pid = 1795] [id = 260]
23:16:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x97e38400) [pid = 1795] [serial = 729] [outer = (nil)]
23:16:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x97e40c00) [pid = 1795] [serial = 730] [outer = 0x97e38400]
23:16:19 INFO - PROCESS | 1795 | 1448694979434 Marionette INFO loaded listener.js
23:16:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x986b6000) [pid = 1795] [serial = 731] [outer = 0x97e38400]
23:16:20 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
23:16:20 INFO - document served over http requires an https
23:16:20 INFO - sub-resource via script-tag using the http-csp
23:16:20 INFO - delivery method with no-redirect and when
23:16:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:16:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:16:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:16:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:20 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
23:16:20 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 1745ms
23:16:20 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
23:16:20 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9acc00 == 51 [pid = 1795] [id = 261]
23:16:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x90b2e800) [pid = 1795] [serial = 732] [outer = (nil)]
23:16:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x986f0000) [pid = 1795] [serial = 733] [outer = 0x90b2e800]
23:16:21 INFO - PROCESS | 1795 | 1448694981047 Marionette INFO loaded listener.js
23:16:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x99e9a000) [pid = 1795] [serial = 734] [outer = 0x90b2e800]
23:16:22 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
23:16:22 INFO - document served over http requires an https
23:16:22 INFO - sub-resource via script-tag using the http-csp
23:16:22 INFO - delivery method with swap-origin-redirect and when
23:16:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:16:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:16:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:16:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:22 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
23:16:22 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 1686ms
23:16:22 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
23:16:22 INFO - PROCESS | 1795 | ++DOCSHELL 0x93cf2c00 == 52 [pid = 1795] [id = 262]
23:16:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x9a622400) [pid = 1795] [serial = 735] [outer = (nil)]
23:16:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x9a626800) [pid = 1795] [serial = 736] [outer = 0x9a622400]
23:16:22 INFO - PROCESS | 1795 | 1448694982772 Marionette INFO loaded listener.js
23:16:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x9a6aa400) [pid = 1795] [serial = 737] [outer = 0x9a622400]
23:16:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:16:23 INFO - document served over http requires an https
23:16:23 INFO - sub-resource via xhr-request using the http-csp
23:16:23 INFO - delivery method with keep-origin-redirect and when
23:16:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:16:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:16:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:16:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:16:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1589ms
23:16:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
23:16:24 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb52000 == 53 [pid = 1795] [id = 263]
23:16:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 164 (0x951a4c00) [pid = 1795] [serial = 738] [outer = (nil)]
23:16:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 165 (0x9aa37c00) [pid = 1795] [serial = 739] [outer = 0x951a4c00]
23:16:24 INFO - PROCESS | 1795 | 1448694984401 Marionette INFO loaded listener.js
23:16:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 166 (0x9b409c00) [pid = 1795] [serial = 740] [outer = 0x951a4c00]
23:16:25 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
23:16:25 INFO - document served over http requires an https
23:16:25 INFO - sub-resource via xhr-request using the http-csp
23:16:25 INFO - delivery method with no-redirect and when
23:16:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:16:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:16:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:16:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:25 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
23:16:25 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 1561ms
23:16:25 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
23:16:25 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e210800 == 54 [pid = 1795] [id = 264]
23:16:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 167 (0x97967000) [pid = 1795] [serial = 741] [outer = (nil)]
23:16:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 168 (0x9b413400) [pid = 1795] [serial = 742] [outer = 0x97967000]
23:16:25 INFO - PROCESS | 1795 | 1448694985909 Marionette INFO loaded listener.js
23:16:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 169 (0x9b6d8000) [pid = 1795] [serial = 743] [outer = 0x97967000]
23:16:26 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
23:16:26 INFO - document served over http requires an https
23:16:26 INFO - sub-resource via xhr-request using the http-csp
23:16:26 INFO - delivery method with swap-origin-redirect and when
23:16: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"
23:16:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:16:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:16:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:26 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
23:16:26 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 1586ms
23:16:27 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
23:16:27 INFO - PROCESS | 1795 | ++DOCSHELL 0x97e07400 == 55 [pid = 1795] [id = 265]
23:16:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 170 (0x9b767000) [pid = 1795] [serial = 744] [outer = (nil)]
23:16:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 171 (0x9b773c00) [pid = 1795] [serial = 745] [outer = 0x9b767000]
23:16:27 INFO - PROCESS | 1795 | 1448694987503 Marionette INFO loaded listener.js
23:16:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 172 (0x9baa6400) [pid = 1795] [serial = 746] [outer = 0x9b767000]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x8afeb400 == 54 [pid = 1795] [id = 242]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x8cf1dc00 == 53 [pid = 1795] [id = 172]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x9218b800 == 52 [pid = 1795] [id = 175]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x8e02a800 == 51 [pid = 1795] [id = 244]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x97e0b800 == 50 [pid = 1795] [id = 181]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x8e467800 == 49 [pid = 1795] [id = 246]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x8d9aa800 == 48 [pid = 1795] [id = 173]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x8e4a7800 == 47 [pid = 1795] [id = 177]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x90a49c00 == 46 [pid = 1795] [id = 248]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x92408800 == 45 [pid = 1795] [id = 176]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x916c8800 == 44 [pid = 1795] [id = 250]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x918c2c00 == 43 [pid = 1795] [id = 252]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x8b742c00 == 42 [pid = 1795] [id = 171]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x9212e000 == 41 [pid = 1795] [id = 254]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x8afe6400 == 40 [pid = 1795] [id = 174]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x8b780800 == 39 [pid = 1795] [id = 170]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x8a986800 == 38 [pid = 1795] [id = 237]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x8af10400 == 37 [pid = 1795] [id = 159]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x8a981400 == 36 [pid = 1795] [id = 160]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x8e024800 == 35 [pid = 1795] [id = 166]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x8b743400 == 34 [pid = 1795] [id = 162]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x8b747000 == 33 [pid = 1795] [id = 164]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x8d106c00 == 32 [pid = 1795] [id = 161]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x8e837800 == 31 [pid = 1795] [id = 169]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x8e40a000 == 30 [pid = 1795] [id = 168]
23:16:30 INFO - PROCESS | 1795 | --DOCSHELL 0x95470000 == 29 [pid = 1795] [id = 179]
23:16:31 INFO - PROCESS | 1795 | --DOMWINDOW == 171 (0x8d10a800) [pid = 1795] [serial = 536] [outer = (nil)] [url = about:blank]
23:16:31 INFO - PROCESS | 1795 | --DOMWINDOW == 170 (0x8df1a000) [pid = 1795] [serial = 605] [outer = (nil)] [url = about:blank]
23:16:31 INFO - PROCESS | 1795 | --DOMWINDOW == 169 (0x8cb07400) [pid = 1795] [serial = 584] [outer = (nil)] [url = about:blank]
23:16:31 INFO - PROCESS | 1795 | --DOMWINDOW == 168 (0x9463f000) [pid = 1795] [serial = 552] [outer = (nil)] [url = about:blank]
23:16:31 INFO - PROCESS | 1795 | --DOMWINDOW == 167 (0x9bb9d800) [pid = 1795] [serial = 578] [outer = (nil)] [url = about:blank]
23:16:31 INFO - PROCESS | 1795 | --DOMWINDOW == 166 (0x986c7400) [pid = 1795] [serial = 560] [outer = (nil)] [url = about:blank]
23:16:31 INFO - PROCESS | 1795 | --DOMWINDOW == 165 (0x92248400) [pid = 1795] [serial = 547] [outer = (nil)] [url = about:blank]
23:16:31 INFO - PROCESS | 1795 | --DOMWINDOW == 164 (0x91829000) [pid = 1795] [serial = 542] [outer = (nil)] [url = about:blank]
23:16:31 INFO - PROCESS | 1795 | --DOMWINDOW == 163 (0x8e466400) [pid = 1795] [serial = 602] [outer = (nil)] [url = about:blank]
23:16:31 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x9bd11c00) [pid = 1795] [serial = 581] [outer = (nil)] [url = about:blank]
23:16:31 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x8df17800) [pid = 1795] [serial = 599] [outer = (nil)] [url = about:blank]
23:16:31 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x8afe6c00) [pid = 1795] [serial = 594] [outer = (nil)] [url = about:blank]
23:16:31 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x99e9fc00) [pid = 1795] [serial = 563] [outer = (nil)] [url = about:blank]
23:16:31 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x90a4ec00) [pid = 1795] [serial = 539] [outer = (nil)] [url = about:blank]
23:16:31 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x9ba9a400) [pid = 1795] [serial = 575] [outer = (nil)] [url = about:blank]
23:16:31 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x90a4f400) [pid = 1795] [serial = 533] [outer = (nil)] [url = about:blank]
23:16:31 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x97a93000) [pid = 1795] [serial = 557] [outer = (nil)] [url = about:blank]
23:16:31 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x90b2dc00) [pid = 1795] [serial = 589] [outer = (nil)] [url = about:blank]
23:16:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:16:31 INFO - document served over http requires an https
23:16:31 INFO - sub-resource via xhr-request using the http-csp
23:16:31 INFO - delivery method with swap-origin-redirect and when
23:16:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:16:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:16:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:16:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:16:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 4951ms
23:16:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
23:16:32 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afe6400 == 30 [pid = 1795] [id = 266]
23:16:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x8afe6c00) [pid = 1795] [serial = 747] [outer = (nil)]
23:16:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x8b738400) [pid = 1795] [serial = 748] [outer = 0x8afe6c00]
23:16:32 INFO - PROCESS | 1795 | 1448694992389 Marionette INFO loaded listener.js
23:16:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x8b746c00) [pid = 1795] [serial = 749] [outer = 0x8afe6c00]
23:16:33 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
23:16:33 INFO - document served over http requires an https
23:16:33 INFO - sub-resource via xhr-request using the http-csp
23:16:33 INFO - delivery method with keep-origin-redirect and when
23:16: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"
23:16:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:16:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:16:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:33 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
23:16:33 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 1336ms
23:16:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
23:16:33 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9a0800 == 31 [pid = 1795] [id = 267]
23:16:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x8bb4d400) [pid = 1795] [serial = 750] [outer = (nil)]
23:16:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x8bb56400) [pid = 1795] [serial = 751] [outer = 0x8bb4d400]
23:16:33 INFO - PROCESS | 1795 | 1448694993768 Marionette INFO loaded listener.js
23:16:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x8cb08c00) [pid = 1795] [serial = 752] [outer = 0x8bb4d400]
23:16:34 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
23:16:34 INFO - document served over http requires an https
23:16:34 INFO - sub-resource via xhr-request using the http-csp
23:16:34 INFO - delivery method with no-redirect and when
23:16:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:16:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:16:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:16:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:34 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
23:16:34 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 1635ms
23:16:35 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
23:16:35 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cf24c00 == 32 [pid = 1795] [id = 268]
23:16:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x8cf25000) [pid = 1795] [serial = 753] [outer = (nil)]
23:16:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x8cf28c00) [pid = 1795] [serial = 754] [outer = 0x8cf25000]
23:16:35 INFO - PROCESS | 1795 | 1448694995493 Marionette INFO loaded listener.js
23:16:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x8d110400) [pid = 1795] [serial = 755] [outer = 0x8cf25000]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x9519a400) [pid = 1795] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x8afecc00) [pid = 1795] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x9546f000) [pid = 1795] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694926707]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x8d9a6c00) [pid = 1795] [serial = 679] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x8a982400) [pid = 1795] [serial = 676] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x8a989c00) [pid = 1795] [serial = 667] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x9796c800) [pid = 1795] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x8cb06c00) [pid = 1795] [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]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x918cd000) [pid = 1795] [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]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x916ccc00) [pid = 1795] [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]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x9c69ec00) [pid = 1795] [serial = 655] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x92354400) [pid = 1795] [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]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x9c89e800) [pid = 1795] [serial = 658] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x9d935c00) [pid = 1795] [serial = 661] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x9bd0f800) [pid = 1795] [serial = 649] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x952e5c00) [pid = 1795] [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]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x9b6db000) [pid = 1795] [serial = 652] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x9455c800) [pid = 1795] [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]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x8e405c00) [pid = 1795] [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]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x9d996400) [pid = 1795] [serial = 664] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x9218b400) [pid = 1795] [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]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x8d9aac00) [pid = 1795] [serial = 680] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x9b6da400) [pid = 1795] [serial = 646] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x8b743c00) [pid = 1795] [serial = 670] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x97a8cc00) [pid = 1795] [serial = 640] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x986af400) [pid = 1795] [serial = 643] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x8cb07000) [pid = 1795] [serial = 673] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x8cdc8800) [pid = 1795] [serial = 610] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x94555000) [pid = 1795] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x917f4000) [pid = 1795] [serial = 616] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x9c6df800) [pid = 1795] [serial = 656] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x8afe4c00) [pid = 1795] [serial = 677] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x92402800) [pid = 1795] [serial = 625] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0x97813800) [pid = 1795] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694926707]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x9c403000) [pid = 1795] [serial = 650] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x951a0400) [pid = 1795] [serial = 630] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x986f8400) [pid = 1795] [serial = 644] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x9d946c00) [pid = 1795] [serial = 662] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x97a8d400) [pid = 1795] [serial = 639] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x8a9a3400) [pid = 1795] [serial = 668] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x9c8a4000) [pid = 1795] [serial = 659] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x9780ac00) [pid = 1795] [serial = 635] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x97e02c00) [pid = 1795] [serial = 641] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x8cdc5400) [pid = 1795] [serial = 674] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x8b779400) [pid = 1795] [serial = 671] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x9b76d800) [pid = 1795] [serial = 647] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 116 (0x9d999000) [pid = 1795] [serial = 665] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 115 (0x8e4a5800) [pid = 1795] [serial = 613] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 114 (0x9218e800) [pid = 1795] [serial = 622] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 113 (0x9c6a0800) [pid = 1795] [serial = 653] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 112 (0x918d1800) [pid = 1795] [serial = 619] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 111 (0x8b742400) [pid = 1795] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 110 (0x9c6d7800) [pid = 1795] [serial = 654] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 109 (0x9c505800) [pid = 1795] [serial = 651] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 108 (0x8d494800) [pid = 1795] [serial = 611] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 107 (0x9c899400) [pid = 1795] [serial = 657] [outer = (nil)] [url = about:blank]
23:16:37 INFO - PROCESS | 1795 | --DOMWINDOW == 106 (0x90b2d400) [pid = 1795] [serial = 614] [outer = (nil)] [url = about:blank]
23:16:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:16:38 INFO - document served over http requires an https
23:16:38 INFO - sub-resource via xhr-request using the http-csp
23:16:38 INFO - delivery method with swap-origin-redirect and when
23:16: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"
23:16:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:16:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:16:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:16:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 2993ms
23:16:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
23:16:38 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cdc8800 == 33 [pid = 1795] [id = 269]
23:16:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 107 (0x8d491800) [pid = 1795] [serial = 756] [outer = (nil)]
23:16:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 108 (0x8d9a0400) [pid = 1795] [serial = 757] [outer = 0x8d491800]
23:16:38 INFO - PROCESS | 1795 | 1448694998344 Marionette INFO loaded listener.js
23:16:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 109 (0x8df14400) [pid = 1795] [serial = 758] [outer = 0x8d491800]
23:16:39 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
23:16:39 INFO - document served over http requires an http
23:16:39 INFO - sub-resource via fetch-request using the meta-csp
23:16:39 INFO - delivery method with keep-origin-redirect and when
23:16: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"
23:16:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:16:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:16:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:16:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:39 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
23:16:39 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 1381ms
23:16:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
23:16:39 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afe8800 == 34 [pid = 1795] [id = 270]
23:16:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 110 (0x8afeb400) [pid = 1795] [serial = 759] [outer = (nil)]
23:16:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 111 (0x8b745400) [pid = 1795] [serial = 760] [outer = 0x8afeb400]
23:16:39 INFO - PROCESS | 1795 | 1448694999926 Marionette INFO loaded listener.js
23:16:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 112 (0x8bb4fc00) [pid = 1795] [serial = 761] [outer = 0x8afeb400]
23:16:41 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
23:16:41 INFO - document served over http requires an http
23:16:41 INFO - sub-resource via fetch-request using the meta-csp
23:16:41 INFO - delivery method with no-redirect and when
23:16: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"
23:16:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:16:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:16:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:16:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:41 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
23:16:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1757ms
23:16:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
23:16:41 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d10f400 == 35 [pid = 1795] [id = 271]
23:16:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 113 (0x8d9a4800) [pid = 1795] [serial = 762] [outer = (nil)]
23:16:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 114 (0x8df1dc00) [pid = 1795] [serial = 763] [outer = 0x8d9a4800]
23:16:41 INFO - PROCESS | 1795 | 1448695001784 Marionette INFO loaded listener.js
23:16:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 115 (0x8e027800) [pid = 1795] [serial = 764] [outer = 0x8d9a4800]
23:16:42 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
23:16:42 INFO - document served over http requires an http
23:16:42 INFO - sub-resource via fetch-request using the meta-csp
23:16:42 INFO - delivery method with swap-origin-redirect and when
23:16:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:16:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:16:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:16:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:16:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:42 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
23:16:42 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 1728ms
23:16:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:16:43 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af05c00 == 36 [pid = 1795] [id = 272]
23:16:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 116 (0x8e21c000) [pid = 1795] [serial = 765] [outer = (nil)]
23:16:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 117 (0x8e406400) [pid = 1795] [serial = 766] [outer = 0x8e21c000]
23:16:43 INFO - PROCESS | 1795 | 1448695003513 Marionette INFO loaded listener.js
23:16:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x8e45bc00) [pid = 1795] [serial = 767] [outer = 0x8e21c000]
23:16:44 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e468000 == 37 [pid = 1795] [id = 273]
23:16:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x8e468c00) [pid = 1795] [serial = 768] [outer = (nil)]
23:16:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x8e462c00) [pid = 1795] [serial = 769] [outer = 0x8e468c00]
23:16:44 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
23:16:44 INFO - document served over http requires an http
23:16:44 INFO - sub-resource via iframe-tag using the meta-csp
23:16:44 INFO - delivery method with keep-origin-redirect and when
23:16: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"
23:16:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:16:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:16:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:44 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
23:16:44 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 1797ms
23:16:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
23:16:45 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d493c00 == 38 [pid = 1795] [id = 274]
23:16:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x8e462800) [pid = 1795] [serial = 770] [outer = (nil)]
23:16:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x8e49fc00) [pid = 1795] [serial = 771] [outer = 0x8e462800]
23:16:45 INFO - PROCESS | 1795 | 1448695005241 Marionette INFO loaded listener.js
23:16:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x8e4a6c00) [pid = 1795] [serial = 772] [outer = 0x8e462800]
23:16:45 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e83b400 == 39 [pid = 1795] [id = 275]
23:16:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x8e83c800) [pid = 1795] [serial = 773] [outer = (nil)]
23:16:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x8e841000) [pid = 1795] [serial = 774] [outer = 0x8e83c800]
23:16:46 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
23:16:46 INFO - document served over http requires an http
23:16:46 INFO - sub-resource via iframe-tag using the meta-csp
23:16:46 INFO - delivery method with no-redirect and when
23:16: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"
23:16:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:16:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:16:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:46 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
23:16:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1590ms
23:16:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:16:46 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cf24000 == 40 [pid = 1795] [id = 276]
23:16:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x8e83e800) [pid = 1795] [serial = 775] [outer = (nil)]
23:16:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x8e8eec00) [pid = 1795] [serial = 776] [outer = 0x8e83e800]
23:16:46 INFO - PROCESS | 1795 | 1448695006970 Marionette INFO loaded listener.js
23:16:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x8e8f4400) [pid = 1795] [serial = 777] [outer = 0x8e83e800]
23:16:47 INFO - PROCESS | 1795 | ++DOCSHELL 0x90a4b800 == 41 [pid = 1795] [id = 277]
23:16:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x90a4d000) [pid = 1795] [serial = 778] [outer = (nil)]
23:16:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x90a48c00) [pid = 1795] [serial = 779] [outer = 0x90a4d000]
23:16:48 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
23:16:48 INFO - document served over http requires an http
23:16:48 INFO - sub-resource via iframe-tag using the meta-csp
23:16:48 INFO - delivery method with swap-origin-redirect and when
23:16:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:16:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:16:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:16:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:48 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
23:16:48 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 1729ms
23:16:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
23:16:48 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a98b400 == 42 [pid = 1795] [id = 278]
23:16:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x8b784800) [pid = 1795] [serial = 780] [outer = (nil)]
23:16:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x90b2d400) [pid = 1795] [serial = 781] [outer = 0x8b784800]
23:16:48 INFO - PROCESS | 1795 | 1448695008649 Marionette INFO loaded listener.js
23:16:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x90bcac00) [pid = 1795] [serial = 782] [outer = 0x8b784800]
23:16:49 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
23:16:49 INFO - document served over http requires an http
23:16:49 INFO - sub-resource via script-tag using the meta-csp
23:16:49 INFO - delivery method with keep-origin-redirect and when
23:16:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:16:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:16:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:16:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:49 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
23:16:49 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 1734ms
23:16:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
23:16:50 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b745c00 == 43 [pid = 1795] [id = 279]
23:16:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x916bf400) [pid = 1795] [serial = 783] [outer = (nil)]
23:16:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x916c3400) [pid = 1795] [serial = 784] [outer = 0x916bf400]
23:16:50 INFO - PROCESS | 1795 | 1448695010348 Marionette INFO loaded listener.js
23:16:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x917eb800) [pid = 1795] [serial = 785] [outer = 0x916bf400]
23:16:51 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
23:16:51 INFO - document served over http requires an http
23:16:51 INFO - sub-resource via script-tag using the meta-csp
23:16:51 INFO - delivery method with no-redirect and when
23:16:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:16:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:16:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:16:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:51 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
23:16:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1479ms
23:16:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:16:51 INFO - PROCESS | 1795 | ++DOCSHELL 0x8df1ac00 == 44 [pid = 1795] [id = 280]
23:16:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x8e402000) [pid = 1795] [serial = 786] [outer = (nil)]
23:16:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x91828800) [pid = 1795] [serial = 787] [outer = 0x8e402000]
23:16:51 INFO - PROCESS | 1795 | 1448695011893 Marionette INFO loaded listener.js
23:16:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x918c4800) [pid = 1795] [serial = 788] [outer = 0x8e402000]
23:16:52 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
23:16:52 INFO - document served over http requires an http
23:16:52 INFO - sub-resource via script-tag using the meta-csp
23:16:52 INFO - delivery method with swap-origin-redirect and when
23:16: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:16:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:16:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:16:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:52 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
23:16:52 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 1634ms
23:16:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:16:53 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e4a4800 == 45 [pid = 1795] [id = 281]
23:16:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x918ebc00) [pid = 1795] [serial = 789] [outer = (nil)]
23:16:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x918f0c00) [pid = 1795] [serial = 790] [outer = 0x918ebc00]
23:16:53 INFO - PROCESS | 1795 | 1448695013555 Marionette INFO loaded listener.js
23:16:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x92125400) [pid = 1795] [serial = 791] [outer = 0x918ebc00]
23:16:54 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
23:16:54 INFO - document served over http requires an http
23:16:54 INFO - sub-resource via xhr-request using the meta-csp
23:16:54 INFO - delivery method with keep-origin-redirect and when
23:16:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:16:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:16:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:16:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:54 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
23:16:54 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 1580ms
23:16:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:16:55 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e83cc00 == 46 [pid = 1795] [id = 282]
23:16:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x918ef800) [pid = 1795] [serial = 792] [outer = (nil)]
23:16:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x92191400) [pid = 1795] [serial = 793] [outer = 0x918ef800]
23:16:55 INFO - PROCESS | 1795 | 1448695015177 Marionette INFO loaded listener.js
23:16:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x9223ac00) [pid = 1795] [serial = 794] [outer = 0x918ef800]
23:16:56 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
23:16:56 INFO - document served over http requires an http
23:16:56 INFO - sub-resource via xhr-request using the meta-csp
23:16:56 INFO - delivery method with no-redirect and when
23:16: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"
23:16:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:16:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:16:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:56 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
23:16:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1588ms
23:16:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:16:56 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e840c00 == 47 [pid = 1795] [id = 283]
23:16:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x92357c00) [pid = 1795] [serial = 795] [outer = (nil)]
23:16:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x92402800) [pid = 1795] [serial = 796] [outer = 0x92357c00]
23:16:56 INFO - PROCESS | 1795 | 1448695016786 Marionette INFO loaded listener.js
23:16:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x9240f000) [pid = 1795] [serial = 797] [outer = 0x92357c00]
23:16:57 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
23:16:57 INFO - document served over http requires an http
23:16:57 INFO - sub-resource via xhr-request using the meta-csp
23:16:57 INFO - delivery method with swap-origin-redirect and when
23:16:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:16:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:16:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:16:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:57 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
23:16:57 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 1641ms
23:16:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:16:58 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e467800 == 48 [pid = 1795] [id = 284]
23:16:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x917e6c00) [pid = 1795] [serial = 798] [outer = (nil)]
23:16:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x9454f000) [pid = 1795] [serial = 799] [outer = 0x917e6c00]
23:16:58 INFO - PROCESS | 1795 | 1448695018310 Marionette INFO loaded listener.js
23:16:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x951a0c00) [pid = 1795] [serial = 800] [outer = 0x917e6c00]
23:16:59 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
23:16:59 INFO - document served over http requires an https
23:16:59 INFO - sub-resource via fetch-request using the meta-csp
23:16:59 INFO - delivery method with keep-origin-redirect and when
23:16:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:16:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:16:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:16:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:16:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:16:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:16:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:16:59 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
23:16:59 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 1733ms
23:16:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:17:00 INFO - PROCESS | 1795 | ++DOCSHELL 0x951a5000 == 49 [pid = 1795] [id = 285]
23:17:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x951a6400) [pid = 1795] [serial = 801] [outer = (nil)]
23:17:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x9525dc00) [pid = 1795] [serial = 802] [outer = 0x951a6400]
23:17:00 INFO - PROCESS | 1795 | 1448695020219 Marionette INFO loaded listener.js
23:17:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x95468000) [pid = 1795] [serial = 803] [outer = 0x951a6400]
23:17:01 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
23:17:01 INFO - document served over http requires an https
23:17:01 INFO - sub-resource via fetch-request using the meta-csp
23:17:01 INFO - delivery method with no-redirect and when
23:17:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:17:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:17:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:17:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:17:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:01 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
23:17:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1696ms
23:17:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:17:01 INFO - PROCESS | 1795 | ++DOCSHELL 0x97872400 == 50 [pid = 1795] [id = 286]
23:17:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x97872c00) [pid = 1795] [serial = 804] [outer = (nil)]
23:17:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x97876400) [pid = 1795] [serial = 805] [outer = 0x97872c00]
23:17:01 INFO - PROCESS | 1795 | 1448695021971 Marionette INFO loaded listener.js
23:17:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x97965000) [pid = 1795] [serial = 806] [outer = 0x97872c00]
23:17:03 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
23:17:03 INFO - document served over http requires an https
23:17:03 INFO - sub-resource via fetch-request using the meta-csp
23:17:03 INFO - delivery method with swap-origin-redirect and when
23:17:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:17:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:17:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:17:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:17:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:03 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
23:17:03 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 1787ms
23:17:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:17:03 INFO - PROCESS | 1795 | ++DOCSHELL 0x92402400 == 51 [pid = 1795] [id = 287]
23:17:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x9796b800) [pid = 1795] [serial = 807] [outer = (nil)]
23:17:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x97993000) [pid = 1795] [serial = 808] [outer = 0x9796b800]
23:17:03 INFO - PROCESS | 1795 | 1448695023728 Marionette INFO loaded listener.js
23:17:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x97a95400) [pid = 1795] [serial = 809] [outer = 0x9796b800]
23:17:04 INFO - PROCESS | 1795 | ++DOCSHELL 0x97e04800 == 52 [pid = 1795] [id = 288]
23:17:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x97e05400) [pid = 1795] [serial = 810] [outer = (nil)]
23:17:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x97e08c00) [pid = 1795] [serial = 811] [outer = 0x97e05400]
23:17:06 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
23:17:06 INFO - document served over http requires an https
23:17:06 INFO - sub-resource via iframe-tag using the meta-csp
23:17:06 INFO - delivery method with keep-origin-redirect and when
23:17: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"
23:17:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:17:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:17:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:06 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
23:17:06 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 3234ms
23:17:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:17:06 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e219c00 == 53 [pid = 1795] [id = 289]
23:17:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x8e8efc00) [pid = 1795] [serial = 812] [outer = (nil)]
23:17:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 164 (0x952ddc00) [pid = 1795] [serial = 813] [outer = 0x8e8efc00]
23:17:07 INFO - PROCESS | 1795 | 1448695027028 Marionette INFO loaded listener.js
23:17:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 165 (0x97e0d000) [pid = 1795] [serial = 814] [outer = 0x8e8efc00]
23:17:07 INFO - PROCESS | 1795 | ++DOCSHELL 0x986ae400 == 54 [pid = 1795] [id = 290]
23:17:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 166 (0x986ae800) [pid = 1795] [serial = 815] [outer = (nil)]
23:17:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 167 (0x986b2400) [pid = 1795] [serial = 816] [outer = 0x986ae800]
23:17:08 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
23:17:08 INFO - document served over http requires an https
23:17:08 INFO - sub-resource via iframe-tag using the meta-csp
23:17:08 INFO - delivery method with no-redirect and when
23:17: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"
23:17:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:17:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:17:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:08 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
23:17:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1780ms
23:17:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:17:08 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af0a400 == 55 [pid = 1795] [id = 291]
23:17:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 168 (0x8afe3000) [pid = 1795] [serial = 817] [outer = (nil)]
23:17:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 169 (0x8d106800) [pid = 1795] [serial = 818] [outer = 0x8afe3000]
23:17:08 INFO - PROCESS | 1795 | 1448695028830 Marionette INFO loaded listener.js
23:17:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 170 (0x8e49e800) [pid = 1795] [serial = 819] [outer = 0x8afe3000]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x8afe9000 == 54 [pid = 1795] [id = 251]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x8b73bc00 == 53 [pid = 1795] [id = 239]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x8b741c00 == 52 [pid = 1795] [id = 238]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x8d4a0000 == 51 [pid = 1795] [id = 256]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x97e36400 == 50 [pid = 1795] [id = 260]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x8e468000 == 49 [pid = 1795] [id = 273]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x8a980c00 == 48 [pid = 1795] [id = 258]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x8e83b400 == 47 [pid = 1795] [id = 275]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x93cf2c00 == 46 [pid = 1795] [id = 262]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x90a4b800 == 45 [pid = 1795] [id = 277]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x97e07400 == 44 [pid = 1795] [id = 265]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x8af01800 == 43 [pid = 1795] [id = 255]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x8a989000 == 42 [pid = 1795] [id = 257]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x8e210800 == 41 [pid = 1795] [id = 264]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x8bb52000 == 40 [pid = 1795] [id = 263]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x8d9a5400 == 39 [pid = 1795] [id = 249]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x97962c00 == 38 [pid = 1795] [id = 259]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x97e04800 == 37 [pid = 1795] [id = 288]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x986ae400 == 36 [pid = 1795] [id = 290]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x8a97fc00 == 35 [pid = 1795] [id = 240]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x8a9acc00 == 34 [pid = 1795] [id = 261]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x8bb5a400 == 33 [pid = 1795] [id = 243]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x8a9a7c00 == 32 [pid = 1795] [id = 245]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x8e835400 == 31 [pid = 1795] [id = 247]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x8d9a3800 == 30 [pid = 1795] [id = 241]
23:17:11 INFO - PROCESS | 1795 | --DOCSHELL 0x8bb52800 == 29 [pid = 1795] [id = 253]
23:17:11 INFO - PROCESS | 1795 | --DOMWINDOW == 169 (0x8df1d400) [pid = 1795] [serial = 681] [outer = (nil)] [url = about:blank]
23:17:11 INFO - PROCESS | 1795 | --DOMWINDOW == 168 (0x8d49e000) [pid = 1795] [serial = 678] [outer = (nil)] [url = about:blank]
23:17:11 INFO - PROCESS | 1795 | --DOMWINDOW == 167 (0x92124000) [pid = 1795] [serial = 620] [outer = (nil)] [url = about:blank]
23:17:11 INFO - PROCESS | 1795 | --DOMWINDOW == 166 (0x8cf1c400) [pid = 1795] [serial = 675] [outer = (nil)] [url = about:blank]
23:17:11 INFO - PROCESS | 1795 | --DOMWINDOW == 165 (0x9a704400) [pid = 1795] [serial = 645] [outer = (nil)] [url = about:blank]
23:17:11 INFO - PROCESS | 1795 | --DOMWINDOW == 164 (0x9d445c00) [pid = 1795] [serial = 660] [outer = (nil)] [url = about:blank]
23:17:11 INFO - PROCESS | 1795 | --DOMWINDOW == 163 (0x9d952400) [pid = 1795] [serial = 663] [outer = (nil)] [url = about:blank]
23:17:11 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x97879800) [pid = 1795] [serial = 636] [outer = (nil)] [url = about:blank]
23:17:11 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x8af0c400) [pid = 1795] [serial = 669] [outer = (nil)] [url = about:blank]
23:17:11 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x8b787400) [pid = 1795] [serial = 672] [outer = (nil)] [url = about:blank]
23:17:11 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x9bb9c000) [pid = 1795] [serial = 648] [outer = (nil)] [url = about:blank]
23:17:11 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x918c3000) [pid = 1795] [serial = 617] [outer = (nil)] [url = about:blank]
23:17:11 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x9d9efc00) [pid = 1795] [serial = 666] [outer = (nil)] [url = about:blank]
23:17:11 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x93cf2400) [pid = 1795] [serial = 626] [outer = (nil)] [url = about:blank]
23:17:11 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x952e4000) [pid = 1795] [serial = 631] [outer = (nil)] [url = about:blank]
23:17:11 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x986b7000) [pid = 1795] [serial = 642] [outer = (nil)] [url = about:blank]
23:17:11 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x9223c000) [pid = 1795] [serial = 623] [outer = (nil)] [url = about:blank]
23:17:11 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af07000 == 30 [pid = 1795] [id = 292]
23:17:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x8af08000) [pid = 1795] [serial = 820] [outer = (nil)]
23:17:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x8af0c000) [pid = 1795] [serial = 821] [outer = 0x8af08000]
23:17:12 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
23:17:12 INFO - document served over http requires an https
23:17:12 INFO - sub-resource via iframe-tag using the meta-csp
23:17:12 INFO - delivery method with swap-origin-redirect and when
23:17:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:17:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:17:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:17:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:12 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
23:17:12 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 4299ms
23:17:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:17:12 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afe9800 == 31 [pid = 1795] [id = 293]
23:17:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x8afe9c00) [pid = 1795] [serial = 822] [outer = (nil)]
23:17:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x8b73c000) [pid = 1795] [serial = 823] [outer = 0x8afe9c00]
23:17:12 INFO - PROCESS | 1795 | 1448695032873 Marionette INFO loaded listener.js
23:17:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x8b77c400) [pid = 1795] [serial = 824] [outer = 0x8afe9c00]
23:17:14 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
23:17:14 INFO - document served over http requires an https
23:17:14 INFO - sub-resource via script-tag using the meta-csp
23:17:14 INFO - delivery method with keep-origin-redirect and when
23:17: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"
23:17:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:17:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:17:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:14 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
23:17:14 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 1482ms
23:17:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:17:14 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb5ac00 == 32 [pid = 1795] [id = 294]
23:17:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x8cb01400) [pid = 1795] [serial = 825] [outer = (nil)]
23:17:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x8cb06000) [pid = 1795] [serial = 826] [outer = 0x8cb01400]
23:17:14 INFO - PROCESS | 1795 | 1448695034385 Marionette INFO loaded listener.js
23:17:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x8cdc7000) [pid = 1795] [serial = 827] [outer = 0x8cb01400]
23:17:15 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
23:17:15 INFO - document served over http requires an https
23:17:15 INFO - sub-resource via script-tag using the meta-csp
23:17:15 INFO - delivery method with no-redirect and when
23:17:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:17:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:17:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:17:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:15 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
23:17:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1392ms
23:17:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:17:15 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d105400 == 33 [pid = 1795] [id = 295]
23:17:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x8d106400) [pid = 1795] [serial = 828] [outer = (nil)]
23:17:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x8d110000) [pid = 1795] [serial = 829] [outer = 0x8d106400]
23:17:15 INFO - PROCESS | 1795 | 1448695035817 Marionette INFO loaded listener.js
23:17:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 164 (0x8d49b800) [pid = 1795] [serial = 830] [outer = 0x8d106400]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 163 (0x97970800) [pid = 1795] [serial = 726] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x8cb0f800) [pid = 1795] [serial = 704] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x951a4c00) [pid = 1795] [serial = 738] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x8e216400) [pid = 1795] [serial = 689] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x8e838800) [pid = 1795] [serial = 694] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x8cb08400) [pid = 1795] [serial = 684] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x90b2b400) [pid = 1795] [serial = 699] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x9a622400) [pid = 1795] [serial = 735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x97967000) [pid = 1795] [serial = 741] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x8cb07800) [pid = 1795] [serial = 709] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x9b767000) [pid = 1795] [serial = 744] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x8e83dc00) [pid = 1795] [serial = 720] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x90a4a000) [pid = 1795] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x916c8c00) [pid = 1795] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x8bb4d400) [pid = 1795] [serial = 750] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x8afe6c00) [pid = 1795] [serial = 747] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x8e469000) [pid = 1795] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x97e38400) [pid = 1795] [serial = 729] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x90b2e800) [pid = 1795] [serial = 732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x8e02b400) [pid = 1795] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694960398]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x8d491800) [pid = 1795] [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]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x92130c00) [pid = 1795] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x95263400) [pid = 1795] [serial = 723] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x918c3400) [pid = 1795] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694967798]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x8d9ac000) [pid = 1795] [serial = 717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x8cf25000) [pid = 1795] [serial = 753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x9218d400) [pid = 1795] [serial = 714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x8d9a0400) [pid = 1795] [serial = 757] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x917e9400) [pid = 1795] [serial = 705] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x916c7c00) [pid = 1795] [serial = 703] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x8e45c800) [pid = 1795] [serial = 693] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x92194000) [pid = 1795] [serial = 715] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x8e21a000) [pid = 1795] [serial = 690] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x952dfc00) [pid = 1795] [serial = 724] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0x8e83c000) [pid = 1795] [serial = 695] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x93cf9c00) [pid = 1795] [serial = 721] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x90bc2c00) [pid = 1795] [serial = 700] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x97e40c00) [pid = 1795] [serial = 730] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x8cf28c00) [pid = 1795] [serial = 754] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x8e030800) [pid = 1795] [serial = 688] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694960398]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x8bb56400) [pid = 1795] [serial = 751] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x8cdc4000) [pid = 1795] [serial = 685] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x9b773c00) [pid = 1795] [serial = 745] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x9a626800) [pid = 1795] [serial = 736] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x97998000) [pid = 1795] [serial = 727] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x9235a000) [pid = 1795] [serial = 718] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x92128c00) [pid = 1795] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 116 (0x918c8400) [pid = 1795] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694967798]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 115 (0x9b413400) [pid = 1795] [serial = 742] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 114 (0x90a47400) [pid = 1795] [serial = 698] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 113 (0x986f0000) [pid = 1795] [serial = 733] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 112 (0x918cbc00) [pid = 1795] [serial = 710] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 111 (0x9aa37c00) [pid = 1795] [serial = 739] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 110 (0x8b738400) [pid = 1795] [serial = 748] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 109 (0x8b746c00) [pid = 1795] [serial = 749] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 108 (0x9b409c00) [pid = 1795] [serial = 740] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 107 (0x9baa6400) [pid = 1795] [serial = 746] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 106 (0x8d110400) [pid = 1795] [serial = 755] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 105 (0x9b6d8000) [pid = 1795] [serial = 743] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 104 (0x9a6aa400) [pid = 1795] [serial = 737] [outer = (nil)] [url = about:blank]
23:17:17 INFO - PROCESS | 1795 | --DOMWINDOW == 103 (0x8cb08c00) [pid = 1795] [serial = 752] [outer = (nil)] [url = about:blank]
23:17:18 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
23:17:18 INFO - document served over http requires an https
23:17:18 INFO - sub-resource via script-tag using the meta-csp
23:17:18 INFO - delivery method with swap-origin-redirect and when
23:17:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:17:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:17:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:17:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:18 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
23:17:18 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 2992ms
23:17:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:17:18 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d491c00 == 34 [pid = 1795] [id = 296]
23:17:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 104 (0x8d49b400) [pid = 1795] [serial = 831] [outer = (nil)]
23:17:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 105 (0x8d9ad000) [pid = 1795] [serial = 832] [outer = 0x8d49b400]
23:17:18 INFO - PROCESS | 1795 | 1448695038813 Marionette INFO loaded listener.js
23:17:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 106 (0x8e026000) [pid = 1795] [serial = 833] [outer = 0x8d49b400]
23:17:20 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
23:17:20 INFO - document served over http requires an https
23:17:20 INFO - sub-resource via xhr-request using the meta-csp
23:17:20 INFO - delivery method with keep-origin-redirect and when
23:17:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:17:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:17:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:17:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:20 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
23:17:20 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 1593ms
23:17:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:17:20 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b77b000 == 35 [pid = 1795] [id = 297]
23:17:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 107 (0x8b780000) [pid = 1795] [serial = 834] [outer = (nil)]
23:17:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 108 (0x8bb50c00) [pid = 1795] [serial = 835] [outer = 0x8b780000]
23:17:20 INFO - PROCESS | 1795 | 1448695040688 Marionette INFO loaded listener.js
23:17:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 109 (0x8cb0e000) [pid = 1795] [serial = 836] [outer = 0x8b780000]
23:17:21 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
23:17:21 INFO - document served over http requires an https
23:17:21 INFO - sub-resource via xhr-request using the meta-csp
23:17:21 INFO - delivery method with no-redirect and when
23:17: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"
23:17:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:17:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:17:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:21 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
23:17:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1697ms
23:17:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:17:22 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d9a0400 == 36 [pid = 1795] [id = 298]
23:17:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 110 (0x8df14c00) [pid = 1795] [serial = 837] [outer = (nil)]
23:17:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 111 (0x8e213400) [pid = 1795] [serial = 838] [outer = 0x8df14c00]
23:17:22 INFO - PROCESS | 1795 | 1448695042349 Marionette INFO loaded listener.js
23:17:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 112 (0x8e407400) [pid = 1795] [serial = 839] [outer = 0x8df14c00]
23:17:23 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
23:17:23 INFO - document served over http requires an https
23:17:23 INFO - sub-resource via xhr-request using the meta-csp
23:17:23 INFO - delivery method with swap-origin-redirect and when
23:17: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"
23:17:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:17:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:17:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:23 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
23:17:23 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 1640ms
23:17:23 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
23:17:23 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af05800 == 37 [pid = 1795] [id = 299]
23:17:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 113 (0x8e45a800) [pid = 1795] [serial = 840] [outer = (nil)]
23:17:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 114 (0x8e83dc00) [pid = 1795] [serial = 841] [outer = 0x8e45a800]
23:17:24 INFO - PROCESS | 1795 | 1448695044015 Marionette INFO loaded listener.js
23:17:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 115 (0x8e8f6c00) [pid = 1795] [serial = 842] [outer = 0x8e45a800]
23:17:25 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
23:17:25 INFO - document served over http requires an http
23:17:25 INFO - sub-resource via fetch-request using the meta-csp
23:17:25 INFO - delivery method with keep-origin-redirect and when
23:17:25 INFO - the target request is same-origin.
23:17:25 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 1647ms
23:17:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:17:25 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afec800 == 38 [pid = 1795] [id = 300]
23:17:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 116 (0x90a51400) [pid = 1795] [serial = 843] [outer = (nil)]
23:17:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 117 (0x90b29400) [pid = 1795] [serial = 844] [outer = 0x90a51400]
23:17:25 INFO - PROCESS | 1795 | 1448695045630 Marionette INFO loaded listener.js
23:17:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x90bc2000) [pid = 1795] [serial = 845] [outer = 0x90a51400]
23:17:26 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
23:17:26 INFO - document served over http requires an http
23:17:26 INFO - sub-resource via fetch-request using the meta-csp
23:17:26 INFO - delivery method with no-redirect and when
23:17:26 INFO - the target request is same-origin.
23:17:26 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 1534ms
23:17:26 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
23:17:27 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb4c000 == 39 [pid = 1795] [id = 301]
23:17:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x8cdc0c00) [pid = 1795] [serial = 846] [outer = (nil)]
23:17:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x916c6000) [pid = 1795] [serial = 847] [outer = 0x8cdc0c00]
23:17:27 INFO - PROCESS | 1795 | 1448695047159 Marionette INFO loaded listener.js
23:17:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x917ee800) [pid = 1795] [serial = 848] [outer = 0x8cdc0c00]
23:17:28 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
23:17:28 INFO - document served over http requires an http
23:17:28 INFO - sub-resource via fetch-request using the meta-csp
23:17:28 INFO - delivery method with swap-origin-redirect and when
23:17: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"
23:17:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:17:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:17:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:17:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:28 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
23:17:28 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 1635ms
23:17:28 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
23:17:28 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9a0c00 == 40 [pid = 1795] [id = 302]
23:17:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x8bb53800) [pid = 1795] [serial = 849] [outer = (nil)]
23:17:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x918c5800) [pid = 1795] [serial = 850] [outer = 0x8bb53800]
23:17:28 INFO - PROCESS | 1795 | 1448695048855 Marionette INFO loaded listener.js
23:17:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x918ea000) [pid = 1795] [serial = 851] [outer = 0x8bb53800]
23:17:29 INFO - PROCESS | 1795 | ++DOCSHELL 0x918f2c00 == 41 [pid = 1795] [id = 303]
23:17:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x918f3000) [pid = 1795] [serial = 852] [outer = (nil)]
23:17:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x918f4800) [pid = 1795] [serial = 853] [outer = 0x918f3000]
23:17:30 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
23:17:30 INFO - document served over http requires an http
23:17:30 INFO - sub-resource via iframe-tag using the meta-csp
23:17:30 INFO - delivery method with keep-origin-redirect and when
23:17:30 INFO - the target request is same-origin.
23:17:30 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 1745ms
23:17:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:17:30 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a98bc00 == 42 [pid = 1795] [id = 304]
23:17:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x8b77a800) [pid = 1795] [serial = 854] [outer = (nil)]
23:17:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x9212c800) [pid = 1795] [serial = 855] [outer = 0x8b77a800]
23:17:30 INFO - PROCESS | 1795 | 1448695050635 Marionette INFO loaded listener.js
23:17:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x92198400) [pid = 1795] [serial = 856] [outer = 0x8b77a800]
23:17:31 INFO - PROCESS | 1795 | ++DOCSHELL 0x9234f400 == 43 [pid = 1795] [id = 305]
23:17:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x9234f800) [pid = 1795] [serial = 857] [outer = (nil)]
23:17:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x9218d800) [pid = 1795] [serial = 858] [outer = 0x9234f800]
23:17:31 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
23:17:31 INFO - document served over http requires an http
23:17:31 INFO - sub-resource via iframe-tag using the meta-csp
23:17:31 INFO - delivery method with no-redirect and when
23:17:31 INFO - the target request is same-origin.
23:17:31 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 1693ms
23:17:31 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
23:17:32 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e212800 == 44 [pid = 1795] [id = 306]
23:17:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x9218c000) [pid = 1795] [serial = 859] [outer = (nil)]
23:17:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x92352c00) [pid = 1795] [serial = 860] [outer = 0x9218c000]
23:17:32 INFO - PROCESS | 1795 | 1448695052357 Marionette INFO loaded listener.js
23:17:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x923b7800) [pid = 1795] [serial = 861] [outer = 0x9218c000]
23:17:33 INFO - PROCESS | 1795 | ++DOCSHELL 0x93cf2000 == 45 [pid = 1795] [id = 307]
23:17:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x93cf2400) [pid = 1795] [serial = 862] [outer = (nil)]
23:17:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x9240d800) [pid = 1795] [serial = 863] [outer = 0x93cf2400]
23:17:33 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
23:17:33 INFO - document served over http requires an http
23:17:33 INFO - sub-resource via iframe-tag using the meta-csp
23:17:33 INFO - delivery method with swap-origin-redirect and when
23:17: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"
23:17:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:17:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:17:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:33 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
23:17:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1836ms
23:17:33 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
23:17:34 INFO - PROCESS | 1795 | ++DOCSHELL 0x93cf4000 == 46 [pid = 1795] [id = 308]
23:17:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x93cf4400) [pid = 1795] [serial = 864] [outer = (nil)]
23:17:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x9454f400) [pid = 1795] [serial = 865] [outer = 0x93cf4400]
23:17:34 INFO - PROCESS | 1795 | 1448695054193 Marionette INFO loaded listener.js
23:17:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x951a3400) [pid = 1795] [serial = 866] [outer = 0x93cf4400]
23:17:35 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
23:17:35 INFO - document served over http requires an http
23:17:35 INFO - sub-resource via script-tag using the meta-csp
23:17:35 INFO - delivery method with keep-origin-redirect and when
23:17:35 INFO - the target request is same-origin.
23:17:35 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 1792ms
23:17:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:17:35 INFO - PROCESS | 1795 | ++DOCSHELL 0x951a8400 == 47 [pid = 1795] [id = 309]
23:17:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x952dc800) [pid = 1795] [serial = 867] [outer = (nil)]
23:17:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x9546a000) [pid = 1795] [serial = 868] [outer = 0x952dc800]
23:17:36 INFO - PROCESS | 1795 | 1448695056026 Marionette INFO loaded listener.js
23:17:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x9786f800) [pid = 1795] [serial = 869] [outer = 0x952dc800]
23:17:37 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
23:17:37 INFO - document served over http requires an http
23:17:37 INFO - sub-resource via script-tag using the meta-csp
23:17:37 INFO - delivery method with no-redirect and when
23:17:37 INFO - the target request is same-origin.
23:17:37 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 1631ms
23:17:37 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
23:17:37 INFO - PROCESS | 1795 | ++DOCSHELL 0x97962c00 == 48 [pid = 1795] [id = 310]
23:17:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x97a8bc00) [pid = 1795] [serial = 870] [outer = (nil)]
23:17:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x97a94400) [pid = 1795] [serial = 871] [outer = 0x97a8bc00]
23:17:37 INFO - PROCESS | 1795 | 1448695057724 Marionette INFO loaded listener.js
23:17:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x97e3d400) [pid = 1795] [serial = 872] [outer = 0x97a8bc00]
23:17:38 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
23:17:38 INFO - document served over http requires an http
23:17:38 INFO - sub-resource via script-tag using the meta-csp
23:17:38 INFO - delivery method with swap-origin-redirect and when
23:17: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"
23:17:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:17:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:17:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:38 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
23:17:38 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 1788ms
23:17:38 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
23:17:39 INFO - PROCESS | 1795 | ++DOCSHELL 0x97e06000 == 49 [pid = 1795] [id = 311]
23:17:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x986af800) [pid = 1795] [serial = 873] [outer = (nil)]
23:17:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x986b9000) [pid = 1795] [serial = 874] [outer = 0x986af800]
23:17:39 INFO - PROCESS | 1795 | 1448695059443 Marionette INFO loaded listener.js
23:17:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x986cb400) [pid = 1795] [serial = 875] [outer = 0x986af800]
23:17:40 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
23:17:40 INFO - document served over http requires an http
23:17:40 INFO - sub-resource via xhr-request using the meta-csp
23:17:40 INFO - delivery method with keep-origin-redirect and when
23:17:40 INFO - the target request is same-origin.
23:17:40 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 1577ms
23:17:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:17:40 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a987800 == 50 [pid = 1795] [id = 312]
23:17:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x986b8000) [pid = 1795] [serial = 876] [outer = (nil)]
23:17:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x986f0400) [pid = 1795] [serial = 877] [outer = 0x986b8000]
23:17:40 INFO - PROCESS | 1795 | 1448695060947 Marionette INFO loaded listener.js
23:17:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x986f8c00) [pid = 1795] [serial = 878] [outer = 0x986b8000]
23:17:41 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
23:17:41 INFO - document served over http requires an http
23:17:41 INFO - sub-resource via xhr-request using the meta-csp
23:17:41 INFO - delivery method with no-redirect and when
23:17:41 INFO - the target request is same-origin.
23:17:41 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 1540ms
23:17:42 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
23:17:42 INFO - PROCESS | 1795 | ++DOCSHELL 0x986f8000 == 51 [pid = 1795] [id = 313]
23:17:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x99e99c00) [pid = 1795] [serial = 879] [outer = (nil)]
23:17:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x9a347800) [pid = 1795] [serial = 880] [outer = 0x99e99c00]
23:17:42 INFO - PROCESS | 1795 | 1448695062498 Marionette INFO loaded listener.js
23:17:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x9a621c00) [pid = 1795] [serial = 881] [outer = 0x99e99c00]
23:17:43 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
23:17:43 INFO - document served over http requires an http
23:17:43 INFO - sub-resource via xhr-request using the meta-csp
23:17:43 INFO - delivery method with swap-origin-redirect and when
23:17: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"
23:17:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:17:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:17:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:43 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
23:17:43 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 1491ms
23:17:43 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
23:17:43 INFO - PROCESS | 1795 | ++DOCSHELL 0x9a623800 == 52 [pid = 1795] [id = 314]
23:17:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x9a628800) [pid = 1795] [serial = 882] [outer = (nil)]
23:17:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x9a62d800) [pid = 1795] [serial = 883] [outer = 0x9a628800]
23:17:43 INFO - PROCESS | 1795 | 1448695063984 Marionette INFO loaded listener.js
23:17:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x9a70d800) [pid = 1795] [serial = 884] [outer = 0x9a628800]
23:17:45 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
23:17:45 INFO - document served over http requires an https
23:17:45 INFO - sub-resource via fetch-request using the meta-csp
23:17:45 INFO - delivery method with keep-origin-redirect and when
23:17: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"
23:17:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:17:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:17:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:17:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:45 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
23:17:45 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 1534ms
23:17:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:17:46 INFO - PROCESS | 1795 | ++DOCSHELL 0x92190000 == 53 [pid = 1795] [id = 315]
23:17:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x92403c00) [pid = 1795] [serial = 885] [outer = (nil)]
23:17:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x93ceec00) [pid = 1795] [serial = 886] [outer = 0x92403c00]
23:17:46 INFO - PROCESS | 1795 | 1448695066870 Marionette INFO loaded listener.js
23:17:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x97a91000) [pid = 1795] [serial = 887] [outer = 0x92403c00]
23:17:48 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
23:17:48 INFO - document served over http requires an https
23:17:48 INFO - sub-resource via fetch-request using the meta-csp
23:17:48 INFO - delivery method with no-redirect and when
23:17: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"
23:17:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:17:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:17:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:17:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:48 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
23:17:48 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 1619ms
23:17:48 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
23:17:48 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a981c00 == 54 [pid = 1795] [id = 316]
23:17:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x8a985800) [pid = 1795] [serial = 888] [outer = (nil)]
23:17:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x8bb57400) [pid = 1795] [serial = 889] [outer = 0x8a985800]
23:17:48 INFO - PROCESS | 1795 | 1448695068622 Marionette INFO loaded listener.js
23:17:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x8e49ac00) [pid = 1795] [serial = 890] [outer = 0x8a985800]
23:17:49 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
23:17:49 INFO - document served over http requires an https
23:17:49 INFO - sub-resource via fetch-request using the meta-csp
23:17:49 INFO - delivery method with swap-origin-redirect and when
23:17:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:17:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:17:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:17:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:17:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:49 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
23:17:49 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 1888ms
23:17:49 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
23:17:50 INFO - PROCESS | 1795 | --DOCSHELL 0x8af07000 == 53 [pid = 1795] [id = 292]
23:17:50 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x8df14400) [pid = 1795] [serial = 758] [outer = (nil)] [url = about:blank]
23:17:50 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x95467000) [pid = 1795] [serial = 725] [outer = (nil)] [url = about:blank]
23:17:50 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x99e9a000) [pid = 1795] [serial = 734] [outer = (nil)] [url = about:blank]
23:17:50 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x92406800) [pid = 1795] [serial = 719] [outer = (nil)] [url = about:blank]
23:17:50 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x8d9a2400) [pid = 1795] [serial = 686] [outer = (nil)] [url = about:blank]
23:17:50 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x97e01c00) [pid = 1795] [serial = 728] [outer = (nil)] [url = about:blank]
23:17:50 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x9463e800) [pid = 1795] [serial = 722] [outer = (nil)] [url = about:blank]
23:17:50 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x8e8ec000) [pid = 1795] [serial = 696] [outer = (nil)] [url = about:blank]
23:17:50 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x9223e400) [pid = 1795] [serial = 716] [outer = (nil)] [url = about:blank]
23:17:50 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x8d49a000) [pid = 1795] [serial = 706] [outer = (nil)] [url = about:blank]
23:17:50 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x986b6000) [pid = 1795] [serial = 731] [outer = (nil)] [url = about:blank]
23:17:50 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x918f6400) [pid = 1795] [serial = 711] [outer = (nil)] [url = about:blank]
23:17:50 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x91495400) [pid = 1795] [serial = 701] [outer = (nil)] [url = about:blank]
23:17:50 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x8e409400) [pid = 1795] [serial = 691] [outer = (nil)] [url = about:blank]
23:17:51 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a97f400 == 54 [pid = 1795] [id = 317]
23:17:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x8a983000) [pid = 1795] [serial = 891] [outer = (nil)]
23:17:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x8a9a1400) [pid = 1795] [serial = 892] [outer = 0x8a983000]
23:17:51 INFO - PROCESS | 1795 | 1448695071137 Marionette INFO loaded listener.js
23:17:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x8af05000) [pid = 1795] [serial = 893] [outer = 0x8a983000]
23:17: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
23:17:52 INFO - document served over http requires an https
23:17:52 INFO - sub-resource via fetch-request using the meta-csp
23:17:52 INFO - delivery method with swap-origin-redirect and when
23:17: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"
23:17:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:17:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:17:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:17:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17: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
23:17: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 2184ms
23:17: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
23:17:52 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af10000 == 55 [pid = 1795] [id = 318]
23:17:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x8b738800) [pid = 1795] [serial = 894] [outer = (nil)]
23:17:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x8b742c00) [pid = 1795] [serial = 895] [outer = 0x8b738800]
23:17:52 INFO - PROCESS | 1795 | 1448695072547 Marionette INFO loaded listener.js
23:17:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x8bb51000) [pid = 1795] [serial = 896] [outer = 0x8b738800]
23:17: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
23:17:53 INFO - document served over http requires an https
23:17:53 INFO - sub-resource via fetch-request using the meta-csp
23:17:53 INFO - delivery method with keep-origin-redirect and when
23:17: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"
23:17:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:17:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:17:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:17:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17: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
23:17: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 1533ms
23:17: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
23:17:53 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cb09000 == 56 [pid = 1795] [id = 319]
23:17:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x8cdc9c00) [pid = 1795] [serial = 897] [outer = (nil)]
23:17:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x8cf21400) [pid = 1795] [serial = 898] [outer = 0x8cdc9c00]
23:17:54 INFO - PROCESS | 1795 | 1448695074047 Marionette INFO loaded listener.js
23:17:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x8d494000) [pid = 1795] [serial = 899] [outer = 0x8cdc9c00]
23:17: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
23:17:55 INFO - document served over http requires an https
23:17:55 INFO - sub-resource via fetch-request using the meta-csp
23:17:55 INFO - delivery method with no-redirect and when
23:17: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"
23:17:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:17:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:17:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:17:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17: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
23:17: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 1436ms
23:17: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
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x8e83e800) [pid = 1795] [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]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x8e462800) [pid = 1795] [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]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x8e21c000) [pid = 1795] [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]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x8d9a4800) [pid = 1795] [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]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x8afeb400) [pid = 1795] [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]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x8af08000) [pid = 1795] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x8e8efc00) [pid = 1795] [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]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x9796b800) [pid = 1795] [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]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x97872c00) [pid = 1795] [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]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x8d9ad000) [pid = 1795] [serial = 832] [outer = (nil)] [url = about:blank]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x8b784800) [pid = 1795] [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]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x986ae800) [pid = 1795] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695027789]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x8e402000) [pid = 1795] [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]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x8cb01400) [pid = 1795] [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]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x916bf400) [pid = 1795] [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]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x90a4d000) [pid = 1795] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x8d106400) [pid = 1795] [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]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x8e468c00) [pid = 1795] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x8afe9c00) [pid = 1795] [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]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x8e83c800) [pid = 1795] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695005977]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x97e05400) [pid = 1795] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x951a6400) [pid = 1795] [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]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x917e6c00) [pid = 1795] [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]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x92357c00) [pid = 1795] [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]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x918ef800) [pid = 1795] [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]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x918ebc00) [pid = 1795] [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]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x9525dc00) [pid = 1795] [serial = 802] [outer = (nil)] [url = about:blank]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x9454f000) [pid = 1795] [serial = 799] [outer = (nil)] [url = about:blank]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0x92402800) [pid = 1795] [serial = 796] [outer = (nil)] [url = about:blank]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x92191400) [pid = 1795] [serial = 793] [outer = (nil)] [url = about:blank]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x918f0c00) [pid = 1795] [serial = 790] [outer = (nil)] [url = about:blank]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x91828800) [pid = 1795] [serial = 787] [outer = (nil)] [url = about:blank]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x916c3400) [pid = 1795] [serial = 784] [outer = (nil)] [url = about:blank]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x90b2d400) [pid = 1795] [serial = 781] [outer = (nil)] [url = about:blank]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x8e8eec00) [pid = 1795] [serial = 776] [outer = (nil)] [url = about:blank]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x90a48c00) [pid = 1795] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x8e49fc00) [pid = 1795] [serial = 771] [outer = (nil)] [url = about:blank]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x8e841000) [pid = 1795] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695005977]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x8e406400) [pid = 1795] [serial = 766] [outer = (nil)] [url = about:blank]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x8e462c00) [pid = 1795] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x8df1dc00) [pid = 1795] [serial = 763] [outer = (nil)] [url = about:blank]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 116 (0x8b745400) [pid = 1795] [serial = 760] [outer = (nil)] [url = about:blank]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 115 (0x8d106800) [pid = 1795] [serial = 818] [outer = (nil)] [url = about:blank]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 114 (0x8af0c000) [pid = 1795] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 113 (0x8d110000) [pid = 1795] [serial = 829] [outer = (nil)] [url = about:blank]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 112 (0x8b73c000) [pid = 1795] [serial = 823] [outer = (nil)] [url = about:blank]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 111 (0x8cb06000) [pid = 1795] [serial = 826] [outer = (nil)] [url = about:blank]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 110 (0x952ddc00) [pid = 1795] [serial = 813] [outer = (nil)] [url = about:blank]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 109 (0x986b2400) [pid = 1795] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695027789]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 108 (0x97993000) [pid = 1795] [serial = 808] [outer = (nil)] [url = about:blank]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 107 (0x97e08c00) [pid = 1795] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 106 (0x97876400) [pid = 1795] [serial = 805] [outer = (nil)] [url = about:blank]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 105 (0x9240f000) [pid = 1795] [serial = 797] [outer = (nil)] [url = about:blank]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 104 (0x9223ac00) [pid = 1795] [serial = 794] [outer = (nil)] [url = about:blank]
23:17:55 INFO - PROCESS | 1795 | --DOMWINDOW == 103 (0x92125400) [pid = 1795] [serial = 791] [outer = (nil)] [url = about:blank]
23:17:55 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af0b000 == 57 [pid = 1795] [id = 320]
23:17:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 104 (0x8afe6c00) [pid = 1795] [serial = 900] [outer = (nil)]
23:17:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 105 (0x8b77e800) [pid = 1795] [serial = 901] [outer = 0x8afe6c00]
23:17:55 INFO - PROCESS | 1795 | 1448695075770 Marionette INFO loaded listener.js
23:17:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 106 (0x8df1fc00) [pid = 1795] [serial = 902] [outer = 0x8afe6c00]
23:17: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
23:17:56 INFO - document served over http requires an https
23:17:56 INFO - sub-resource via fetch-request using the meta-csp
23:17:56 INFO - delivery method with swap-origin-redirect and when
23:17: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"
23:17:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:17:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:17:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:17:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17: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
23:17: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 1514ms
23:17: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
23:17:56 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a987c00 == 58 [pid = 1795] [id = 321]
23:17:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 107 (0x8b73c000) [pid = 1795] [serial = 903] [outer = (nil)]
23:17:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 108 (0x8e401800) [pid = 1795] [serial = 904] [outer = 0x8b73c000]
23:17:56 INFO - PROCESS | 1795 | 1448695076964 Marionette INFO loaded listener.js
23:17:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 109 (0x8e463000) [pid = 1795] [serial = 905] [outer = 0x8b73c000]
23:17:57 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afe1800 == 59 [pid = 1795] [id = 322]
23:17:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 110 (0x8afe2000) [pid = 1795] [serial = 906] [outer = (nil)]
23:17:58 INFO - PROCESS | 1795 | --DOCSHELL 0x9a306c00 == 58 [pid = 1795] [id = 9]
23:17:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 111 (0x8b740c00) [pid = 1795] [serial = 907] [outer = 0x8afe2000]
23:17:58 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
23:17:58 INFO - document served over http requires an https
23:17:58 INFO - sub-resource via iframe-tag using the meta-csp
23:17:58 INFO - delivery method with keep-origin-redirect and when
23:17: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"
23:17:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:17:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:17:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:17:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:17:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:17:58 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
23:17:58 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 1888ms
23:17:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:17:59 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af0e400 == 59 [pid = 1795] [id = 323]
23:17:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 112 (0x8b781800) [pid = 1795] [serial = 908] [outer = (nil)]
23:17:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 113 (0x8cdc8c00) [pid = 1795] [serial = 909] [outer = 0x8b781800]
23:17:59 INFO - PROCESS | 1795 | 1448695079252 Marionette INFO loaded listener.js
23:17:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 114 (0x8d9a6800) [pid = 1795] [serial = 910] [outer = 0x8b781800]
23:18:00 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e40c000 == 60 [pid = 1795] [id = 324]
23:18:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 115 (0x8e461000) [pid = 1795] [serial = 911] [outer = (nil)]
23:18:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 116 (0x8e402c00) [pid = 1795] [serial = 912] [outer = 0x8e461000]
23:18:00 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
23:18:00 INFO - document served over http requires an https
23:18:00 INFO - sub-resource via iframe-tag using the meta-csp
23:18:00 INFO - delivery method with no-redirect and when
23:18: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"
23:18:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:18:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:18:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:00 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
23:18:00 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 1758ms
23:18:00 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
23:18:00 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e49e000 == 61 [pid = 1795] [id = 325]
23:18:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 117 (0x8e49e400) [pid = 1795] [serial = 913] [outer = (nil)]
23:18:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x8e836400) [pid = 1795] [serial = 914] [outer = 0x8e49e400]
23:18:01 INFO - PROCESS | 1795 | 1448695081064 Marionette INFO loaded listener.js
23:18:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x8e8f0800) [pid = 1795] [serial = 915] [outer = 0x8e49e400]
23:18:01 INFO - PROCESS | 1795 | ++DOCSHELL 0x90a4f000 == 62 [pid = 1795] [id = 326]
23:18:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x90a51000) [pid = 1795] [serial = 916] [outer = (nil)]
23:18:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x90a49c00) [pid = 1795] [serial = 917] [outer = 0x90a51000]
23:18:02 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
23:18:02 INFO - document served over http requires an https
23:18:02 INFO - sub-resource via iframe-tag using the meta-csp
23:18:02 INFO - delivery method with swap-origin-redirect and when
23:18:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:18:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:18:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:18:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:02 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
23:18:02 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 1849ms
23:18:02 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
23:18:02 INFO - PROCESS | 1795 | ++DOCSHELL 0x9148fc00 == 63 [pid = 1795] [id = 327]
23:18:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x91497000) [pid = 1795] [serial = 918] [outer = (nil)]
23:18:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x916c3c00) [pid = 1795] [serial = 919] [outer = 0x91497000]
23:18:02 INFO - PROCESS | 1795 | 1448695082922 Marionette INFO loaded listener.js
23:18:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x917f2400) [pid = 1795] [serial = 920] [outer = 0x91497000]
23:18:03 INFO - PROCESS | 1795 | ++DOCSHELL 0x9182d000 == 64 [pid = 1795] [id = 328]
23:18:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x9182d400) [pid = 1795] [serial = 921] [outer = (nil)]
23:18:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x9182b400) [pid = 1795] [serial = 922] [outer = 0x9182d400]
23:18:04 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
23:18:04 INFO - document served over http requires an https
23:18:04 INFO - sub-resource via iframe-tag using the meta-csp
23:18:04 INFO - delivery method with swap-origin-redirect and when
23:18: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"
23:18:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:18:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:18:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:04 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
23:18:04 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 1889ms
23:18:04 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
23:18:04 INFO - PROCESS | 1795 | ++DOCSHELL 0x918ce000 == 65 [pid = 1795] [id = 329]
23:18:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x918cf000) [pid = 1795] [serial = 923] [outer = (nil)]
23:18:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x918ec000) [pid = 1795] [serial = 924] [outer = 0x918cf000]
23:18:04 INFO - PROCESS | 1795 | 1448695084867 Marionette INFO loaded listener.js
23:18:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x92129800) [pid = 1795] [serial = 925] [outer = 0x918cf000]
23:18:05 INFO - PROCESS | 1795 | ++DOCSHELL 0x92197400 == 66 [pid = 1795] [id = 330]
23:18:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x92197800) [pid = 1795] [serial = 926] [outer = (nil)]
23:18:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x92194c00) [pid = 1795] [serial = 927] [outer = 0x92197800]
23:18:06 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
23:18:06 INFO - document served over http requires an https
23:18:06 INFO - sub-resource via iframe-tag using the meta-csp
23:18:06 INFO - delivery method with keep-origin-redirect and when
23:18: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"
23:18:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:18:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:18:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:06 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
23:18:06 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 1881ms
23:18:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:18:06 INFO - PROCESS | 1795 | ++DOCSHELL 0x9218d400 == 67 [pid = 1795] [id = 331]
23:18:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x9223f000) [pid = 1795] [serial = 928] [outer = (nil)]
23:18:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x92247c00) [pid = 1795] [serial = 929] [outer = 0x9223f000]
23:18:06 INFO - PROCESS | 1795 | 1448695086702 Marionette INFO loaded listener.js
23:18:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x92358000) [pid = 1795] [serial = 930] [outer = 0x9223f000]
23:18:07 INFO - PROCESS | 1795 | ++DOCSHELL 0x9240f800 == 68 [pid = 1795] [id = 332]
23:18:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x92410000) [pid = 1795] [serial = 931] [outer = (nil)]
23:18:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x93cf7400) [pid = 1795] [serial = 932] [outer = 0x92410000]
23:18: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
23:18:07 INFO - document served over http requires an https
23:18:07 INFO - sub-resource via iframe-tag using the meta-csp
23:18:07 INFO - delivery method with no-redirect and when
23:18:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:18:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:18:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:18:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18: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
23:18: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 1737ms
23:18: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
23:18:08 INFO - PROCESS | 1795 | ++DOCSHELL 0x90bbdc00 == 69 [pid = 1795] [id = 333]
23:18:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x9148c000) [pid = 1795] [serial = 933] [outer = (nil)]
23:18:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x9519d400) [pid = 1795] [serial = 934] [outer = 0x9148c000]
23:18:08 INFO - PROCESS | 1795 | 1448695088458 Marionette INFO loaded listener.js
23:18:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x95466800) [pid = 1795] [serial = 935] [outer = 0x9148c000]
23:18:09 INFO - PROCESS | 1795 | ++DOCSHELL 0x97873c00 == 70 [pid = 1795] [id = 334]
23:18:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x97877c00) [pid = 1795] [serial = 936] [outer = (nil)]
23:18:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x95262000) [pid = 1795] [serial = 937] [outer = 0x97877c00]
23:18:09 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
23:18:09 INFO - document served over http requires an https
23:18:09 INFO - sub-resource via iframe-tag using the meta-csp
23:18:09 INFO - delivery method with swap-origin-redirect and when
23:18:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:18:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:18:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:18:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:09 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
23:18:09 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 1794ms
23:18:09 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
23:18:10 INFO - PROCESS | 1795 | ++DOCSHELL 0x92128400 == 71 [pid = 1795] [id = 335]
23:18:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x9790f400) [pid = 1795] [serial = 938] [outer = (nil)]
23:18:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x97967c00) [pid = 1795] [serial = 939] [outer = 0x9790f400]
23:18:10 INFO - PROCESS | 1795 | 1448695090204 Marionette INFO loaded listener.js
23:18:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x97a8e800) [pid = 1795] [serial = 940] [outer = 0x9790f400]
23:18:11 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
23:18:11 INFO - document served over http requires an https
23:18:11 INFO - sub-resource via script-tag using the meta-csp
23:18:11 INFO - delivery method with keep-origin-redirect and when
23:18: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"
23:18:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:18:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:18:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:11 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
23:18:11 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 1631ms
23:18:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
23:18:11 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e21dc00 == 72 [pid = 1795] [id = 336]
23:18:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x923bf000) [pid = 1795] [serial = 941] [outer = (nil)]
23:18:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x986ad000) [pid = 1795] [serial = 942] [outer = 0x923bf000]
23:18:11 INFO - PROCESS | 1795 | 1448695091921 Marionette INFO loaded listener.js
23:18:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x986bb400) [pid = 1795] [serial = 943] [outer = 0x923bf000]
23:18:12 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
23:18:12 INFO - document served over http requires an https
23:18:12 INFO - sub-resource via script-tag using the meta-csp
23:18:12 INFO - delivery method with no-redirect and when
23:18: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"
23:18:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:18:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:18:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:12 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
23:18:12 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 1545ms
23:18:12 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
23:18:13 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e468800 == 73 [pid = 1795] [id = 337]
23:18:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x95467c00) [pid = 1795] [serial = 944] [outer = (nil)]
23:18:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x99e9f000) [pid = 1795] [serial = 945] [outer = 0x95467c00]
23:18:13 INFO - PROCESS | 1795 | 1448695093399 Marionette INFO loaded listener.js
23:18:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x9a70bc00) [pid = 1795] [serial = 946] [outer = 0x95467c00]
23:18:14 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
23:18:14 INFO - document served over http requires an https
23:18:14 INFO - sub-resource via script-tag using the meta-csp
23:18:14 INFO - delivery method with swap-origin-redirect and when
23:18: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"
23:18:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:18:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:18:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:14 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
23:18:14 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 1630ms
23:18:14 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
23:18:15 INFO - PROCESS | 1795 | ++DOCSHELL 0x97a95000 == 74 [pid = 1795] [id = 338]
23:18:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x986b3800) [pid = 1795] [serial = 947] [outer = (nil)]
23:18:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x9af5d800) [pid = 1795] [serial = 948] [outer = 0x986b3800]
23:18:15 INFO - PROCESS | 1795 | 1448695095117 Marionette INFO loaded listener.js
23:18:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x9b40d400) [pid = 1795] [serial = 949] [outer = 0x986b3800]
23:18:16 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
23:18:16 INFO - document served over http requires an https
23:18:16 INFO - sub-resource via script-tag using the meta-csp
23:18:16 INFO - delivery method with swap-origin-redirect and when
23:18:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:18:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:18:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:18:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:16 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
23:18:16 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 1733ms
23:18:16 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
23:18:16 INFO - PROCESS | 1795 | ++DOCSHELL 0x986bec00 == 75 [pid = 1795] [id = 339]
23:18:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x9b6dc000) [pid = 1795] [serial = 950] [outer = (nil)]
23:18:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x9b765000) [pid = 1795] [serial = 951] [outer = 0x9b6dc000]
23:18:16 INFO - PROCESS | 1795 | 1448695096909 Marionette INFO loaded listener.js
23:18:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x9b76ec00) [pid = 1795] [serial = 952] [outer = 0x9b6dc000]
23:18:19 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
23:18:19 INFO - document served over http requires an https
23:18:19 INFO - sub-resource via script-tag using the meta-csp
23:18:19 INFO - delivery method with keep-origin-redirect and when
23:18:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:18:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:18:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:18:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:19 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
23:18:19 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 3395ms
23:18:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
23:18:20 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b77ec00 == 76 [pid = 1795] [id = 340]
23:18:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x8b780c00) [pid = 1795] [serial = 953] [outer = (nil)]
23:18:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x8d49c400) [pid = 1795] [serial = 954] [outer = 0x8b780c00]
23:18:20 INFO - PROCESS | 1795 | 1448695100301 Marionette INFO loaded listener.js
23:18:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x952dcc00) [pid = 1795] [serial = 955] [outer = 0x8b780c00]
23:18:21 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
23:18:21 INFO - document served over http requires an https
23:18:21 INFO - sub-resource via script-tag using the meta-csp
23:18:21 INFO - delivery method with no-redirect and when
23:18: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"
23:18:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:18:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:18:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:21 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
23:18:21 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 1618ms
23:18:21 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
23:18:22 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a99e400 == 77 [pid = 1795] [id = 341]
23:18:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x8a99fc00) [pid = 1795] [serial = 956] [outer = (nil)]
23:18:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x8af09000) [pid = 1795] [serial = 957] [outer = 0x8a99fc00]
23:18:22 INFO - PROCESS | 1795 | 1448695102868 Marionette INFO loaded listener.js
23:18:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x8b73d800) [pid = 1795] [serial = 958] [outer = 0x8a99fc00]
23:18:23 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
23:18:23 INFO - document served over http requires an https
23:18:23 INFO - sub-resource via script-tag using the meta-csp
23:18:23 INFO - delivery method with swap-origin-redirect and when
23:18: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"
23:18:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:18:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:18:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:23 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
23:18:23 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 2604ms
23:18:23 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
23:18:24 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb57c00 == 78 [pid = 1795] [id = 342]
23:18:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x8cb0d400) [pid = 1795] [serial = 959] [outer = (nil)]
23:18:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 164 (0x8d10fc00) [pid = 1795] [serial = 960] [outer = 0x8cb0d400]
23:18:24 INFO - PROCESS | 1795 | 1448695104524 Marionette INFO loaded listener.js
23:18:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 165 (0x8df21400) [pid = 1795] [serial = 961] [outer = 0x8cb0d400]
23:18:25 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
23:18:25 INFO - document served over http requires an https
23:18:25 INFO - sub-resource via xhr-request using the meta-csp
23:18:25 INFO - delivery method with keep-origin-redirect and when
23:18: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"
23:18:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:18:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:18:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:25 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
23:18:25 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 1736ms
23:18:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
23:18:26 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cb06400 == 79 [pid = 1795] [id = 343]
23:18:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 166 (0x8cdbf800) [pid = 1795] [serial = 962] [outer = (nil)]
23:18:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 167 (0x8cf28400) [pid = 1795] [serial = 963] [outer = 0x8cdbf800]
23:18:26 INFO - PROCESS | 1795 | 1448695106321 Marionette INFO loaded listener.js
23:18:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 168 (0x8e21f400) [pid = 1795] [serial = 964] [outer = 0x8cdbf800]
23:18:27 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
23:18:27 INFO - document served over http requires an https
23:18:27 INFO - sub-resource via xhr-request using the meta-csp
23:18:27 INFO - delivery method with no-redirect and when
23:18: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"
23:18:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:18:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:18:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:27 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
23:18:27 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 1592ms
23:18:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8d10f400 == 78 [pid = 1795] [id = 271]
23:18:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8a98b400 == 77 [pid = 1795] [id = 278]
23:18:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8afe8800 == 76 [pid = 1795] [id = 270]
23:18:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8cf24c00 == 75 [pid = 1795] [id = 268]
23:18:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8afe6400 == 74 [pid = 1795] [id = 266]
23:18:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8cdc8800 == 73 [pid = 1795] [id = 269]
23:18:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8a9a0800 == 72 [pid = 1795] [id = 267]
23:18:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8e840c00 == 71 [pid = 1795] [id = 283]
23:18:27 INFO - PROCESS | 1795 | --DOCSHELL 0x951a5000 == 70 [pid = 1795] [id = 285]
23:18:27 INFO - PROCESS | 1795 | --DOCSHELL 0x92402400 == 69 [pid = 1795] [id = 287]
23:18:27 INFO - PROCESS | 1795 | --DOCSHELL 0x97872400 == 68 [pid = 1795] [id = 286]
23:18:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8af0a400 == 67 [pid = 1795] [id = 291]
23:18:27 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
23:18:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8e467800 == 66 [pid = 1795] [id = 284]
23:18:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8e83cc00 == 65 [pid = 1795] [id = 282]
23:18:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8e4a4800 == 64 [pid = 1795] [id = 281]
23:18:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8df1ac00 == 63 [pid = 1795] [id = 280]
23:18:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8cf24000 == 62 [pid = 1795] [id = 276]
23:18:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8b745c00 == 61 [pid = 1795] [id = 279]
23:18:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8af05c00 == 60 [pid = 1795] [id = 272]
23:18:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8e219c00 == 59 [pid = 1795] [id = 289]
23:18:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8d493c00 == 58 [pid = 1795] [id = 274]
23:18:27 INFO - PROCESS | 1795 | --DOCSHELL 0x93cf2000 == 57 [pid = 1795] [id = 307]
23:18:27 INFO - PROCESS | 1795 | --DOCSHELL 0x9234f400 == 56 [pid = 1795] [id = 305]
23:18:27 INFO - PROCESS | 1795 | --DOCSHELL 0x918f2c00 == 55 [pid = 1795] [id = 303]
23:18:28 INFO - PROCESS | 1795 | --DOMWINDOW == 167 (0x8cdc7000) [pid = 1795] [serial = 827] [outer = (nil)] [url = about:blank]
23:18:28 INFO - PROCESS | 1795 | --DOMWINDOW == 166 (0x8d49b800) [pid = 1795] [serial = 830] [outer = (nil)] [url = about:blank]
23:18:28 INFO - PROCESS | 1795 | --DOMWINDOW == 165 (0x97965000) [pid = 1795] [serial = 806] [outer = (nil)] [url = about:blank]
23:18:28 INFO - PROCESS | 1795 | --DOMWINDOW == 164 (0x97a95400) [pid = 1795] [serial = 809] [outer = (nil)] [url = about:blank]
23:18:28 INFO - PROCESS | 1795 | --DOMWINDOW == 163 (0x97e0d000) [pid = 1795] [serial = 814] [outer = (nil)] [url = about:blank]
23:18:28 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x8bb4fc00) [pid = 1795] [serial = 761] [outer = (nil)] [url = about:blank]
23:18:28 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x8e027800) [pid = 1795] [serial = 764] [outer = (nil)] [url = about:blank]
23:18:28 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x8e45bc00) [pid = 1795] [serial = 767] [outer = (nil)] [url = about:blank]
23:18:28 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x8e4a6c00) [pid = 1795] [serial = 772] [outer = (nil)] [url = about:blank]
23:18:28 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x8e8f4400) [pid = 1795] [serial = 777] [outer = (nil)] [url = about:blank]
23:18:28 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x90bcac00) [pid = 1795] [serial = 782] [outer = (nil)] [url = about:blank]
23:18:28 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x917eb800) [pid = 1795] [serial = 785] [outer = (nil)] [url = about:blank]
23:18:28 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x918c4800) [pid = 1795] [serial = 788] [outer = (nil)] [url = about:blank]
23:18:28 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x951a0c00) [pid = 1795] [serial = 800] [outer = (nil)] [url = about:blank]
23:18:28 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x95468000) [pid = 1795] [serial = 803] [outer = (nil)] [url = about:blank]
23:18:28 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x8b77c400) [pid = 1795] [serial = 824] [outer = (nil)] [url = about:blank]
23:18:28 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af0a400 == 56 [pid = 1795] [id = 344]
23:18:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x8b73f400) [pid = 1795] [serial = 965] [outer = (nil)]
23:18:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x8b77f000) [pid = 1795] [serial = 966] [outer = 0x8b73f400]
23:18:28 INFO - PROCESS | 1795 | 1448695108220 Marionette INFO loaded listener.js
23:18:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x8d104000) [pid = 1795] [serial = 967] [outer = 0x8b73f400]
23:18:29 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
23:18:29 INFO - document served over http requires an https
23:18:29 INFO - sub-resource via xhr-request using the meta-csp
23:18:29 INFO - delivery method with swap-origin-redirect and when
23:18: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"
23:18:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:18:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:18:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:29 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
23:18:29 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 1674ms
23:18:29 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
23:18:29 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d102000 == 57 [pid = 1795] [id = 345]
23:18:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x8e219c00) [pid = 1795] [serial = 968] [outer = (nil)]
23:18:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x8e407800) [pid = 1795] [serial = 969] [outer = 0x8e219c00]
23:18:29 INFO - PROCESS | 1795 | 1448695109591 Marionette INFO loaded listener.js
23:18:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x8e468400) [pid = 1795] [serial = 970] [outer = 0x8e219c00]
23:18:30 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
23:18:30 INFO - document served over http requires an https
23:18:30 INFO - sub-resource via xhr-request using the meta-csp
23:18:30 INFO - delivery method with swap-origin-redirect and when
23:18:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:18:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:18:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:18:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:30 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
23:18:30 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 1431ms
23:18:30 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
23:18:30 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e837800 == 58 [pid = 1795] [id = 346]
23:18:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x8e839800) [pid = 1795] [serial = 971] [outer = (nil)]
23:18:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x8e83e000) [pid = 1795] [serial = 972] [outer = 0x8e839800]
23:18:31 INFO - PROCESS | 1795 | 1448695111002 Marionette INFO loaded listener.js
23:18:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x90a42800) [pid = 1795] [serial = 973] [outer = 0x8e839800]
23:18:32 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
23:18:32 INFO - document served over http requires an https
23:18:32 INFO - sub-resource via xhr-request using the meta-csp
23:18:32 INFO - delivery method with keep-origin-redirect and when
23:18:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:18:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:18:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:18:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:32 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
23:18:32 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 1505ms
23:18:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x8e401800) [pid = 1795] [serial = 904] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x8a985800) [pid = 1795] [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]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x9a628800) [pid = 1795] [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]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x9218c000) [pid = 1795] [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]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x8cdc9c00) [pid = 1795] [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]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x952dc800) [pid = 1795] [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]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x918f3000) [pid = 1795] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x8bb53800) [pid = 1795] [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]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x8afe6c00) [pid = 1795] [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]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x90a51400) [pid = 1795] [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]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x8b738800) [pid = 1795] [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]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x93cf4400) [pid = 1795] [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]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x99e99c00) [pid = 1795] [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]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x9234f800) [pid = 1795] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695051387]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x97a8bc00) [pid = 1795] [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]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x8e45a800) [pid = 1795] [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]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x8df14c00) [pid = 1795] [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]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x8cdc0c00) [pid = 1795] [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]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x8a983000) [pid = 1795] [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]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x8b77a800) [pid = 1795] [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]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x986af800) [pid = 1795] [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]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x986b8000) [pid = 1795] [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]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x93cf2400) [pid = 1795] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x8b780000) [pid = 1795] [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]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x92403c00) [pid = 1795] [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]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x8afe3000) [pid = 1795] [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]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x9240d800) [pid = 1795] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x92352c00) [pid = 1795] [serial = 860] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x93ceec00) [pid = 1795] [serial = 886] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x8b742c00) [pid = 1795] [serial = 895] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x986f0400) [pid = 1795] [serial = 877] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0x986b9000) [pid = 1795] [serial = 874] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x9a347800) [pid = 1795] [serial = 880] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x9218d800) [pid = 1795] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695051387]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x9212c800) [pid = 1795] [serial = 855] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x916c6000) [pid = 1795] [serial = 847] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x8e83dc00) [pid = 1795] [serial = 841] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x8bb50c00) [pid = 1795] [serial = 835] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x90b29400) [pid = 1795] [serial = 844] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x8e213400) [pid = 1795] [serial = 838] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x9a62d800) [pid = 1795] [serial = 883] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x8b77e800) [pid = 1795] [serial = 901] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x918f4800) [pid = 1795] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x918c5800) [pid = 1795] [serial = 850] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 116 (0x8a9a1400) [pid = 1795] [serial = 892] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 115 (0x9546a000) [pid = 1795] [serial = 868] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 114 (0x8cf21400) [pid = 1795] [serial = 898] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 113 (0x8bb57400) [pid = 1795] [serial = 889] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 112 (0x97a94400) [pid = 1795] [serial = 871] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 111 (0x9454f400) [pid = 1795] [serial = 865] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 110 (0x8e49e800) [pid = 1795] [serial = 819] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 109 (0x986f8c00) [pid = 1795] [serial = 878] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 108 (0x986cb400) [pid = 1795] [serial = 875] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 107 (0x9a621c00) [pid = 1795] [serial = 881] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 106 (0x8cb0e000) [pid = 1795] [serial = 836] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | --DOMWINDOW == 105 (0x8e407400) [pid = 1795] [serial = 839] [outer = (nil)] [url = about:blank]
23:18:32 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a983000 == 59 [pid = 1795] [id = 347]
23:18:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 106 (0x8a984c00) [pid = 1795] [serial = 974] [outer = (nil)]
23:18:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 107 (0x8af0a000) [pid = 1795] [serial = 975] [outer = 0x8a984c00]
23:18:32 INFO - PROCESS | 1795 | 1448695112784 Marionette INFO loaded listener.js
23:18:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 108 (0x8bb57400) [pid = 1795] [serial = 976] [outer = 0x8a984c00]
23:18:33 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
23:18:33 INFO - document served over http requires an https
23:18:33 INFO - sub-resource via xhr-request using the meta-csp
23:18:33 INFO - delivery method with no-redirect and when
23:18: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"
23:18:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:18:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:18:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:33 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
23:18:33 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 1440ms
23:18:33 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
23:18:33 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb56800 == 60 [pid = 1795] [id = 348]
23:18:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 109 (0x8e45a800) [pid = 1795] [serial = 977] [outer = (nil)]
23:18:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 110 (0x90bcb800) [pid = 1795] [serial = 978] [outer = 0x8e45a800]
23:18:33 INFO - PROCESS | 1795 | 1448695113895 Marionette INFO loaded listener.js
23:18:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 111 (0x916c4c00) [pid = 1795] [serial = 979] [outer = 0x8e45a800]
23:18:35 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
23:18:35 INFO - document served over http requires an https
23:18:35 INFO - sub-resource via xhr-request using the meta-csp
23:18:35 INFO - delivery method with swap-origin-redirect and when
23:18:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:18:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:18:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:18:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:35 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
23:18:35 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 1684ms
23:18:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
23:18:35 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b73e000 == 61 [pid = 1795] [id = 349]
23:18:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 112 (0x8bb5a000) [pid = 1795] [serial = 980] [outer = (nil)]
23:18:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 113 (0x8cf1d800) [pid = 1795] [serial = 981] [outer = 0x8bb5a000]
23:18:35 INFO - PROCESS | 1795 | 1448695115943 Marionette INFO loaded listener.js
23:18:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 114 (0x8df17800) [pid = 1795] [serial = 982] [outer = 0x8bb5a000]
23:18:37 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
23:18:37 INFO - document served over http requires an http
23:18:37 INFO - sub-resource via fetch-request using the meta-referrer
23:18:37 INFO - delivery method with keep-origin-redirect and when
23:18: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"
23:18:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:18:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:18:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:18:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:37 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
23:18:37 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 1737ms
23:18:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
23:18:37 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e835800 == 62 [pid = 1795] [id = 350]
23:18:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 115 (0x8e837400) [pid = 1795] [serial = 983] [outer = (nil)]
23:18:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 116 (0x8e8ef400) [pid = 1795] [serial = 984] [outer = 0x8e837400]
23:18:37 INFO - PROCESS | 1795 | 1448695117641 Marionette INFO loaded listener.js
23:18:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 117 (0x91489400) [pid = 1795] [serial = 985] [outer = 0x8e837400]
23:18:38 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
23:18:38 INFO - document served over http requires an http
23:18:38 INFO - sub-resource via fetch-request using the meta-referrer
23:18:38 INFO - delivery method with no-redirect and when
23:18: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"
23:18:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:18:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:18:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:18:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:38 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
23:18:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1579ms
23:18:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
23:18:39 INFO - PROCESS | 1795 | ++DOCSHELL 0x917ed400 == 63 [pid = 1795] [id = 351]
23:18:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x91825c00) [pid = 1795] [serial = 986] [outer = (nil)]
23:18:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x9182e800) [pid = 1795] [serial = 987] [outer = 0x91825c00]
23:18:39 INFO - PROCESS | 1795 | 1448695119357 Marionette INFO loaded listener.js
23:18:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x918cd800) [pid = 1795] [serial = 988] [outer = 0x91825c00]
23:18:40 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
23:18:40 INFO - document served over http requires an http
23:18:40 INFO - sub-resource via fetch-request using the meta-referrer
23:18:40 INFO - delivery method with swap-origin-redirect and when
23:18: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/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:18:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:18:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:18:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:18:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:40 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
23:18:40 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 1801ms
23:18:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:18:41 INFO - PROCESS | 1795 | ++DOCSHELL 0x918f2c00 == 64 [pid = 1795] [id = 352]
23:18:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x918f3800) [pid = 1795] [serial = 989] [outer = (nil)]
23:18:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x92121c00) [pid = 1795] [serial = 990] [outer = 0x918f3800]
23:18:41 INFO - PROCESS | 1795 | 1448695121154 Marionette INFO loaded listener.js
23:18:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x9218e000) [pid = 1795] [serial = 991] [outer = 0x918f3800]
23:18:41 INFO - PROCESS | 1795 | ++DOCSHELL 0x92198000 == 65 [pid = 1795] [id = 353]
23:18:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x92198c00) [pid = 1795] [serial = 992] [outer = (nil)]
23:18:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x9223c800) [pid = 1795] [serial = 993] [outer = 0x92198c00]
23:18:42 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
23:18:42 INFO - document served over http requires an http
23:18:42 INFO - sub-resource via iframe-tag using the meta-referrer
23:18:42 INFO - delivery method with keep-origin-redirect and when
23:18: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"
23:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:18:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:18:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:42 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
23:18:42 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 1887ms
23:18:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
23:18:42 INFO - PROCESS | 1795 | ++DOCSHELL 0x916c1400 == 66 [pid = 1795] [id = 354]
23:18:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x92240800) [pid = 1795] [serial = 994] [outer = (nil)]
23:18:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x92245c00) [pid = 1795] [serial = 995] [outer = 0x92240800]
23:18:43 INFO - PROCESS | 1795 | 1448695123020 Marionette INFO loaded listener.js
23:18:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x92408c00) [pid = 1795] [serial = 996] [outer = 0x92240800]
23:18:43 INFO - PROCESS | 1795 | ++DOCSHELL 0x93cfcc00 == 67 [pid = 1795] [id = 355]
23:18:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x93cfd000) [pid = 1795] [serial = 997] [outer = (nil)]
23:18:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x9455c800) [pid = 1795] [serial = 998] [outer = 0x93cfd000]
23:18:44 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
23:18:44 INFO - document served over http requires an http
23:18:44 INFO - sub-resource via iframe-tag using the meta-referrer
23:18:44 INFO - delivery method with no-redirect and when
23:18: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"
23:18:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:18:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:18:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:44 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
23:18:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1781ms
23:18:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:18:44 INFO - PROCESS | 1795 | ++DOCSHELL 0x9455bc00 == 68 [pid = 1795] [id = 356]
23:18:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x9463d000) [pid = 1795] [serial = 999] [outer = (nil)]
23:18:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x951a2400) [pid = 1795] [serial = 1000] [outer = 0x9463d000]
23:18:44 INFO - PROCESS | 1795 | 1448695124837 Marionette INFO loaded listener.js
23:18:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x95465000) [pid = 1795] [serial = 1001] [outer = 0x9463d000]
23:18:45 INFO - PROCESS | 1795 | ++DOCSHELL 0x95472c00 == 69 [pid = 1795] [id = 357]
23:18:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x97809400) [pid = 1795] [serial = 1002] [outer = (nil)]
23:18:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x9780a000) [pid = 1795] [serial = 1003] [outer = 0x97809400]
23:18:45 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
23:18:45 INFO - document served over http requires an http
23:18:45 INFO - sub-resource via iframe-tag using the meta-referrer
23:18:45 INFO - delivery method with swap-origin-redirect and when
23:18: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/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:18:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:18:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:18:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:45 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
23:18:45 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 1738ms
23:18:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
23:18:46 INFO - PROCESS | 1795 | ++DOCSHELL 0x917e6800 == 70 [pid = 1795] [id = 358]
23:18:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x91827c00) [pid = 1795] [serial = 1004] [outer = (nil)]
23:18:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x97878000) [pid = 1795] [serial = 1005] [outer = 0x91827c00]
23:18:46 INFO - PROCESS | 1795 | 1448695126595 Marionette INFO loaded listener.js
23:18:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x97a8ec00) [pid = 1795] [serial = 1006] [outer = 0x91827c00]
23:18:47 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
23:18:47 INFO - document served over http requires an http
23:18:47 INFO - sub-resource via script-tag using the meta-referrer
23:18:47 INFO - delivery method with keep-origin-redirect and when
23:18:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:18:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:18:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:18:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:47 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
23:18:47 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 1682ms
23:18:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
23:18:48 INFO - PROCESS | 1795 | ++DOCSHELL 0x97e07c00 == 71 [pid = 1795] [id = 359]
23:18:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x97e0d000) [pid = 1795] [serial = 1007] [outer = (nil)]
23:18:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x986ac400) [pid = 1795] [serial = 1008] [outer = 0x97e0d000]
23:18:48 INFO - PROCESS | 1795 | 1448695128278 Marionette INFO loaded listener.js
23:18:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x986c1c00) [pid = 1795] [serial = 1009] [outer = 0x97e0d000]
23:18:49 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
23:18:49 INFO - document served over http requires an http
23:18:49 INFO - sub-resource via script-tag using the meta-referrer
23:18:49 INFO - delivery method with no-redirect and when
23:18:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:18:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:18:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:18:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:49 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
23:18:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1588ms
23:18:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:18:49 INFO - PROCESS | 1795 | ++DOCSHELL 0x986b0000 == 72 [pid = 1795] [id = 360]
23:18:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x986c1400) [pid = 1795] [serial = 1010] [outer = (nil)]
23:18:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x986f0000) [pid = 1795] [serial = 1011] [outer = 0x986c1400]
23:18:49 INFO - PROCESS | 1795 | 1448695129785 Marionette INFO loaded listener.js
23:18:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x99e9c800) [pid = 1795] [serial = 1012] [outer = 0x986c1400]
23:18:51 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
23:18:51 INFO - document served over http requires an http
23:18:51 INFO - sub-resource via script-tag using the meta-referrer
23:18:51 INFO - delivery method with swap-origin-redirect and when
23:18:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:18:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:18:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:18:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:51 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
23:18:51 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 1782ms
23:18:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:18:51 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d108c00 == 73 [pid = 1795] [id = 361]
23:18:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x9a621c00) [pid = 1795] [serial = 1013] [outer = (nil)]
23:18:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x9a62b000) [pid = 1795] [serial = 1014] [outer = 0x9a621c00]
23:18:51 INFO - PROCESS | 1795 | 1448695131561 Marionette INFO loaded listener.js
23:18:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x9a6a8000) [pid = 1795] [serial = 1015] [outer = 0x9a621c00]
23:18:52 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
23:18:52 INFO - document served over http requires an http
23:18:52 INFO - sub-resource via xhr-request using the meta-referrer
23:18:52 INFO - delivery method with keep-origin-redirect and when
23:18: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"
23:18:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:18:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:18:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:52 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
23:18:52 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 1584ms
23:18:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:18:53 INFO - PROCESS | 1795 | ++DOCSHELL 0x9a91ec00 == 74 [pid = 1795] [id = 362]
23:18:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x9b1db800) [pid = 1795] [serial = 1016] [outer = (nil)]
23:18:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x9b6d3000) [pid = 1795] [serial = 1017] [outer = 0x9b1db800]
23:18:53 INFO - PROCESS | 1795 | 1448695133180 Marionette INFO loaded listener.js
23:18:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x9ba9b400) [pid = 1795] [serial = 1018] [outer = 0x9b1db800]
23:18:54 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
23:18:54 INFO - document served over http requires an http
23:18:54 INFO - sub-resource via xhr-request using the meta-referrer
23:18:54 INFO - delivery method with no-redirect and when
23:18: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"
23:18:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:18:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:18:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:54 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
23:18:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1539ms
23:18:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:18:54 INFO - PROCESS | 1795 | ++DOCSHELL 0x9baa1400 == 75 [pid = 1795] [id = 363]
23:18:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x9baa2400) [pid = 1795] [serial = 1019] [outer = (nil)]
23:18:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x9baa4400) [pid = 1795] [serial = 1020] [outer = 0x9baa2400]
23:18:54 INFO - PROCESS | 1795 | 1448695134779 Marionette INFO loaded listener.js
23:18:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x9bb98400) [pid = 1795] [serial = 1021] [outer = 0x9baa2400]
23:18:55 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
23:18:55 INFO - document served over http requires an http
23:18:55 INFO - sub-resource via xhr-request using the meta-referrer
23:18:55 INFO - delivery method with swap-origin-redirect and when
23:18: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-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:18:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:18:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:55 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
23:18:55 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 1622ms
23:18:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:18:56 INFO - PROCESS | 1795 | ++DOCSHELL 0x9bb9d000 == 76 [pid = 1795] [id = 364]
23:18:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x9bb9d800) [pid = 1795] [serial = 1022] [outer = (nil)]
23:18:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x9bba1c00) [pid = 1795] [serial = 1023] [outer = 0x9bb9d800]
23:18:56 INFO - PROCESS | 1795 | 1448695136362 Marionette INFO loaded listener.js
23:18:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x9bd0e400) [pid = 1795] [serial = 1024] [outer = 0x9bb9d800]
23:18:57 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
23:18:57 INFO - document served over http requires an https
23:18:57 INFO - sub-resource via fetch-request using the meta-referrer
23:18:57 INFO - delivery method with keep-origin-redirect and when
23:18: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"
23:18:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:18:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:18:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:18:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:57 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
23:18:57 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 1656ms
23:18:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:18:58 INFO - PROCESS | 1795 | ++DOCSHELL 0x9bd14c00 == 77 [pid = 1795] [id = 365]
23:18:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x9bd15000) [pid = 1795] [serial = 1025] [outer = (nil)]
23:18:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x9bd17400) [pid = 1795] [serial = 1026] [outer = 0x9bd15000]
23:18:58 INFO - PROCESS | 1795 | 1448695138142 Marionette INFO loaded listener.js
23:18:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x9c47e400) [pid = 1795] [serial = 1027] [outer = 0x9bd15000]
23:18:59 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
23:18:59 INFO - document served over http requires an https
23:18:59 INFO - sub-resource via fetch-request using the meta-referrer
23:18:59 INFO - delivery method with no-redirect and when
23:18: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"
23:18:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:18:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:18:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:18:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:18:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:18:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:18:59 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
23:18:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1677ms
23:18:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:18:59 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e02ec00 == 78 [pid = 1795] [id = 366]
23:18:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x951a8000) [pid = 1795] [serial = 1028] [outer = (nil)]
23:18:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x9c619c00) [pid = 1795] [serial = 1029] [outer = 0x951a8000]
23:18:59 INFO - PROCESS | 1795 | 1448695139828 Marionette INFO loaded listener.js
23:18:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x9c6b2000) [pid = 1795] [serial = 1030] [outer = 0x951a8000]
23:19:00 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
23:19:00 INFO - document served over http requires an https
23:19:00 INFO - sub-resource via fetch-request using the meta-referrer
23:19:00 INFO - delivery method with swap-origin-redirect and when
23:19: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"
23:19:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:19:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:19:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:19:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:00 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
23:19:00 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 1741ms
23:19:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:19:01 INFO - PROCESS | 1795 | ++DOCSHELL 0x9786d000 == 79 [pid = 1795] [id = 367]
23:19:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x9c6d6400) [pid = 1795] [serial = 1031] [outer = (nil)]
23:19:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 164 (0x9c6d8c00) [pid = 1795] [serial = 1032] [outer = 0x9c6d6400]
23:19:01 INFO - PROCESS | 1795 | 1448695141596 Marionette INFO loaded listener.js
23:19:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 165 (0x9c6dfc00) [pid = 1795] [serial = 1033] [outer = 0x9c6d6400]
23:19:02 INFO - PROCESS | 1795 | ++DOCSHELL 0x9c897c00 == 80 [pid = 1795] [id = 368]
23:19:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 166 (0x9c898000) [pid = 1795] [serial = 1034] [outer = (nil)]
23:19:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 167 (0x9c899400) [pid = 1795] [serial = 1035] [outer = 0x9c898000]
23:19:02 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
23:19:02 INFO - document served over http requires an https
23:19:02 INFO - sub-resource via iframe-tag using the meta-referrer
23:19:02 INFO - delivery method with keep-origin-redirect and when
23:19: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"
23:19:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:19:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:19:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:02 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
23:19:02 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 1840ms
23:19:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:19:03 INFO - PROCESS | 1795 | ++DOCSHELL 0x9bd09c00 == 81 [pid = 1795] [id = 369]
23:19:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 168 (0x9c89ac00) [pid = 1795] [serial = 1036] [outer = (nil)]
23:19:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 169 (0x9c89fc00) [pid = 1795] [serial = 1037] [outer = 0x9c89ac00]
23:19:03 INFO - PROCESS | 1795 | 1448695143446 Marionette INFO loaded listener.js
23:19:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 170 (0x9d441800) [pid = 1795] [serial = 1038] [outer = 0x9c89ac00]
23:19:04 INFO - PROCESS | 1795 | ++DOCSHELL 0x9d933800 == 82 [pid = 1795] [id = 370]
23:19:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 171 (0x9d935800) [pid = 1795] [serial = 1039] [outer = (nil)]
23:19:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 172 (0x9d44b400) [pid = 1795] [serial = 1040] [outer = 0x9d935800]
23:19:04 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
23:19:04 INFO - document served over http requires an https
23:19:04 INFO - sub-resource via iframe-tag using the meta-referrer
23:19:04 INFO - delivery method with no-redirect and when
23:19: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"
23:19:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:19:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:19:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:04 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
23:19:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1747ms
23:19:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8afe1800 == 81 [pid = 1795] [id = 322]
23:19:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8af0e400 == 80 [pid = 1795] [id = 323]
23:19:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8e40c000 == 79 [pid = 1795] [id = 324]
23:19:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8e49e000 == 78 [pid = 1795] [id = 325]
23:19:05 INFO - PROCESS | 1795 | --DOCSHELL 0x90a4f000 == 77 [pid = 1795] [id = 326]
23:19:05 INFO - PROCESS | 1795 | --DOCSHELL 0x9148fc00 == 76 [pid = 1795] [id = 327]
23:19:05 INFO - PROCESS | 1795 | --DOCSHELL 0x9182d000 == 75 [pid = 1795] [id = 328]
23:19:05 INFO - PROCESS | 1795 | --DOCSHELL 0x918ce000 == 74 [pid = 1795] [id = 329]
23:19:05 INFO - PROCESS | 1795 | --DOCSHELL 0x92197400 == 73 [pid = 1795] [id = 330]
23:19:05 INFO - PROCESS | 1795 | --DOCSHELL 0x9218d400 == 72 [pid = 1795] [id = 331]
23:19:05 INFO - PROCESS | 1795 | --DOCSHELL 0x9240f800 == 71 [pid = 1795] [id = 332]
23:19:05 INFO - PROCESS | 1795 | --DOCSHELL 0x90bbdc00 == 70 [pid = 1795] [id = 333]
23:19:05 INFO - PROCESS | 1795 | --DOCSHELL 0x97873c00 == 69 [pid = 1795] [id = 334]
23:19:05 INFO - PROCESS | 1795 | --DOCSHELL 0x92128400 == 68 [pid = 1795] [id = 335]
23:19:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8e21dc00 == 67 [pid = 1795] [id = 336]
23:19:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8e468800 == 66 [pid = 1795] [id = 337]
23:19:05 INFO - PROCESS | 1795 | --DOCSHELL 0x97a95000 == 65 [pid = 1795] [id = 338]
23:19:05 INFO - PROCESS | 1795 | --DOCSHELL 0x986bec00 == 64 [pid = 1795] [id = 339]
23:19:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8b77ec00 == 63 [pid = 1795] [id = 340]
23:19:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8a99e400 == 62 [pid = 1795] [id = 341]
23:19:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8bb57c00 == 61 [pid = 1795] [id = 342]
23:19:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8cb06400 == 60 [pid = 1795] [id = 343]
23:19:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8af0a400 == 59 [pid = 1795] [id = 344]
23:19:05 INFO - PROCESS | 1795 | --DOCSHELL 0x8a983000 == 58 [pid = 1795] [id = 347]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x97997c00 == 57 [pid = 1795] [id = 10]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8d102000 == 56 [pid = 1795] [id = 345]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8e837800 == 55 [pid = 1795] [id = 346]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8b73e000 == 54 [pid = 1795] [id = 349]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8e835800 == 53 [pid = 1795] [id = 350]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x917ed400 == 52 [pid = 1795] [id = 351]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x918f2c00 == 51 [pid = 1795] [id = 352]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x92198000 == 50 [pid = 1795] [id = 353]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x916c1400 == 49 [pid = 1795] [id = 354]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x93cfcc00 == 48 [pid = 1795] [id = 355]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x9455bc00 == 47 [pid = 1795] [id = 356]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x95472c00 == 46 [pid = 1795] [id = 357]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x917e6800 == 45 [pid = 1795] [id = 358]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x97e07c00 == 44 [pid = 1795] [id = 359]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8a981c00 == 43 [pid = 1795] [id = 316]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x986b0000 == 42 [pid = 1795] [id = 360]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x92190000 == 41 [pid = 1795] [id = 315]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8d108c00 == 40 [pid = 1795] [id = 361]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x9a91ec00 == 39 [pid = 1795] [id = 362]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x9a623800 == 38 [pid = 1795] [id = 314]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x9baa1400 == 37 [pid = 1795] [id = 363]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x9bb9d000 == 36 [pid = 1795] [id = 364]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x9bd14c00 == 35 [pid = 1795] [id = 365]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8e02ec00 == 34 [pid = 1795] [id = 366]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x9786d000 == 33 [pid = 1795] [id = 367]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x9c897c00 == 32 [pid = 1795] [id = 368]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8af10000 == 31 [pid = 1795] [id = 318]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8a97f400 == 30 [pid = 1795] [id = 317]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8cb09000 == 29 [pid = 1795] [id = 319]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8a987c00 == 28 [pid = 1795] [id = 321]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8bb56800 == 27 [pid = 1795] [id = 348]
23:19:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8af0b000 == 26 [pid = 1795] [id = 320]
23:19:08 INFO - PROCESS | 1795 | --DOMWINDOW == 171 (0x8d494000) [pid = 1795] [serial = 899] [outer = (nil)] [url = about:blank]
23:19:08 INFO - PROCESS | 1795 | --DOMWINDOW == 170 (0x97e3d400) [pid = 1795] [serial = 872] [outer = (nil)] [url = about:blank]
23:19:08 INFO - PROCESS | 1795 | --DOMWINDOW == 169 (0x8e49ac00) [pid = 1795] [serial = 890] [outer = (nil)] [url = about:blank]
23:19:08 INFO - PROCESS | 1795 | --DOMWINDOW == 168 (0x8af05000) [pid = 1795] [serial = 893] [outer = (nil)] [url = about:blank]
23:19:08 INFO - PROCESS | 1795 | --DOMWINDOW == 167 (0x918ea000) [pid = 1795] [serial = 851] [outer = (nil)] [url = about:blank]
23:19:08 INFO - PROCESS | 1795 | --DOMWINDOW == 166 (0x951a3400) [pid = 1795] [serial = 866] [outer = (nil)] [url = about:blank]
23:19:08 INFO - PROCESS | 1795 | --DOMWINDOW == 165 (0x9a70d800) [pid = 1795] [serial = 884] [outer = (nil)] [url = about:blank]
23:19:08 INFO - PROCESS | 1795 | --DOMWINDOW == 164 (0x9786f800) [pid = 1795] [serial = 869] [outer = (nil)] [url = about:blank]
23:19:08 INFO - PROCESS | 1795 | --DOMWINDOW == 163 (0x8e8f6c00) [pid = 1795] [serial = 842] [outer = (nil)] [url = about:blank]
23:19:08 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x92198400) [pid = 1795] [serial = 856] [outer = (nil)] [url = about:blank]
23:19:08 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x90bc2000) [pid = 1795] [serial = 845] [outer = (nil)] [url = about:blank]
23:19:08 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x8df1fc00) [pid = 1795] [serial = 902] [outer = (nil)] [url = about:blank]
23:19:08 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x917ee800) [pid = 1795] [serial = 848] [outer = (nil)] [url = about:blank]
23:19:08 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x97a91000) [pid = 1795] [serial = 887] [outer = (nil)] [url = about:blank]
23:19:08 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x923b7800) [pid = 1795] [serial = 861] [outer = (nil)] [url = about:blank]
23:19:08 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x8bb51000) [pid = 1795] [serial = 896] [outer = (nil)] [url = about:blank]
23:19:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:19:08 INFO - PROCESS | 1795 | --DOCSHELL 0x9d933800 == 25 [pid = 1795] [id = 370]
23:19:08 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9a9400 == 26 [pid = 1795] [id = 371]
23:19:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x8af01c00) [pid = 1795] [serial = 1041] [outer = (nil)]
23:19:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x8af0fc00) [pid = 1795] [serial = 1042] [outer = 0x8af01c00]
23:19:09 INFO - PROCESS | 1795 | 1448695149007 Marionette INFO loaded listener.js
23:19:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x8afe8800) [pid = 1795] [serial = 1043] [outer = 0x8af01c00]
23:19:09 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b747000 == 27 [pid = 1795] [id = 372]
23:19:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x8b77b800) [pid = 1795] [serial = 1044] [outer = (nil)]
23:19:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x8af0e800) [pid = 1795] [serial = 1045] [outer = 0x8b77b800]
23:19:10 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
23:19:10 INFO - document served over http requires an https
23:19:10 INFO - sub-resource via iframe-tag using the meta-referrer
23:19:10 INFO - delivery method with swap-origin-redirect and when
23:19: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"
23:19:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:19:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:19:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:10 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
23:19:10 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 1773ms
23:19:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:19:10 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b783000 == 28 [pid = 1795] [id = 373]
23:19:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x8b787c00) [pid = 1795] [serial = 1046] [outer = (nil)]
23:19:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x8bb52000) [pid = 1795] [serial = 1047] [outer = 0x8b787c00]
23:19:10 INFO - PROCESS | 1795 | 1448695150484 Marionette INFO loaded listener.js
23:19:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 164 (0x8cb07000) [pid = 1795] [serial = 1048] [outer = 0x8b787c00]
23:19:11 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
23:19:11 INFO - document served over http requires an https
23:19:11 INFO - sub-resource via script-tag using the meta-referrer
23:19:11 INFO - delivery method with keep-origin-redirect and when
23:19:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:19:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:19:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:19:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:11 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
23:19:11 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 1581ms
23:19:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:19:12 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af05400 == 29 [pid = 1795] [id = 374]
23:19:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 165 (0x8b785000) [pid = 1795] [serial = 1049] [outer = (nil)]
23:19:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 166 (0x8cf26800) [pid = 1795] [serial = 1050] [outer = 0x8b785000]
23:19:12 INFO - PROCESS | 1795 | 1448695152143 Marionette INFO loaded listener.js
23:19:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 167 (0x8d109400) [pid = 1795] [serial = 1051] [outer = 0x8b785000]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 166 (0x9a309400) [pid = 1795] [serial = 24] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 165 (0x99e93800) [pid = 1795] [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.]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 164 (0x8d49b400) [pid = 1795] [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]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 163 (0x9b6dc000) [pid = 1795] [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]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x8e49e400) [pid = 1795] [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]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x91497000) [pid = 1795] [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]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x8cb0d400) [pid = 1795] [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]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x8b73c000) [pid = 1795] [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]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x918cf000) [pid = 1795] [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]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x8b781800) [pid = 1795] [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]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x8a984c00) [pid = 1795] [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]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x9223f000) [pid = 1795] [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]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x92197800) [pid = 1795] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x8b780c00) [pid = 1795] [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]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x8cdbf800) [pid = 1795] [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]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x8a99fc00) [pid = 1795] [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]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x923bf000) [pid = 1795] [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]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x90a51000) [pid = 1795] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x8e219c00) [pid = 1795] [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]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x8e461000) [pid = 1795] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695080089]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x97877c00) [pid = 1795] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x9148c000) [pid = 1795] [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]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x8e45a800) [pid = 1795] [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]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x8afe2000) [pid = 1795] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x986b3800) [pid = 1795] [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]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x8e839800) [pid = 1795] [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]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x95467c00) [pid = 1795] [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]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x9790f400) [pid = 1795] [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]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x8b73f400) [pid = 1795] [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]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x92410000) [pid = 1795] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695087448]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x9182d400) [pid = 1795] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x90a49c00) [pid = 1795] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x92194c00) [pid = 1795] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x95262000) [pid = 1795] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x8e83e000) [pid = 1795] [serial = 972] [outer = (nil)] [url = about:blank]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x8d49c400) [pid = 1795] [serial = 954] [outer = (nil)] [url = about:blank]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x9519d400) [pid = 1795] [serial = 934] [outer = (nil)] [url = about:blank]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0x8af09000) [pid = 1795] [serial = 957] [outer = (nil)] [url = about:blank]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x8b77f000) [pid = 1795] [serial = 966] [outer = (nil)] [url = about:blank]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x99e9f000) [pid = 1795] [serial = 945] [outer = (nil)] [url = about:blank]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x92247c00) [pid = 1795] [serial = 929] [outer = (nil)] [url = about:blank]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x986ad000) [pid = 1795] [serial = 942] [outer = (nil)] [url = about:blank]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x9b765000) [pid = 1795] [serial = 951] [outer = (nil)] [url = about:blank]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x9af5d800) [pid = 1795] [serial = 948] [outer = (nil)] [url = about:blank]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x918ec000) [pid = 1795] [serial = 924] [outer = (nil)] [url = about:blank]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x8e407800) [pid = 1795] [serial = 969] [outer = (nil)] [url = about:blank]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x8cf28400) [pid = 1795] [serial = 963] [outer = (nil)] [url = about:blank]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x8e402c00) [pid = 1795] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695080089]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x9182b400) [pid = 1795] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x916c3c00) [pid = 1795] [serial = 919] [outer = (nil)] [url = about:blank]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 116 (0x8cdc8c00) [pid = 1795] [serial = 909] [outer = (nil)] [url = about:blank]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 115 (0x97967c00) [pid = 1795] [serial = 939] [outer = (nil)] [url = about:blank]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 114 (0x8d10fc00) [pid = 1795] [serial = 960] [outer = (nil)] [url = about:blank]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 113 (0x8af0a000) [pid = 1795] [serial = 975] [outer = (nil)] [url = about:blank]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 112 (0x8e836400) [pid = 1795] [serial = 914] [outer = (nil)] [url = about:blank]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 111 (0x8b740c00) [pid = 1795] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 110 (0x93cf7400) [pid = 1795] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695087448]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 109 (0x90bcb800) [pid = 1795] [serial = 978] [outer = (nil)] [url = about:blank]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 108 (0x8df21400) [pid = 1795] [serial = 961] [outer = (nil)] [url = about:blank]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 107 (0x8d104000) [pid = 1795] [serial = 967] [outer = (nil)] [url = about:blank]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 106 (0x8e21f400) [pid = 1795] [serial = 964] [outer = (nil)] [url = about:blank]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 105 (0x8e468400) [pid = 1795] [serial = 970] [outer = (nil)] [url = about:blank]
23:19:15 INFO - PROCESS | 1795 | --DOMWINDOW == 104 (0x90a42800) [pid = 1795] [serial = 973] [outer = (nil)] [url = about:blank]
23:19:16 INFO - PROCESS | 1795 | --DOMWINDOW == 103 (0x9796a000) [pid = 1795] [serial = 637] [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.]
23:19:16 INFO - PROCESS | 1795 | --DOMWINDOW == 102 (0x8e026000) [pid = 1795] [serial = 833] [outer = (nil)] [url = about:blank]
23:19:16 INFO - PROCESS | 1795 | --DOMWINDOW == 101 (0x8bb57400) [pid = 1795] [serial = 976] [outer = (nil)] [url = about:blank]
23:19:16 INFO - PROCESS | 1795 | --DOMWINDOW == 100 (0x916c4c00) [pid = 1795] [serial = 979] [outer = (nil)] [url = about:blank]
23:19:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:19:16 INFO - document served over http requires an https
23:19:16 INFO - sub-resource via script-tag using the meta-referrer
23:19:16 INFO - delivery method with no-redirect and when
23:19: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"
23:19:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:19:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:19:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
23:19:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 4448ms
23:19:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:19:16 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af0a000 == 30 [pid = 1795] [id = 375]
23:19:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 101 (0x8b77f000) [pid = 1795] [serial = 1052] [outer = (nil)]
23:19:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 102 (0x8d10e000) [pid = 1795] [serial = 1053] [outer = 0x8b77f000]
23:19:16 INFO - PROCESS | 1795 | 1448695156559 Marionette INFO loaded listener.js
23:19:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 103 (0x8d9a7400) [pid = 1795] [serial = 1054] [outer = 0x8b77f000]
23:19:17 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
23:19:17 INFO - document served over http requires an https
23:19:17 INFO - sub-resource via script-tag using the meta-referrer
23:19:17 INFO - delivery method with swap-origin-redirect and when
23:19:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:19:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:19:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:19:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:17 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
23:19:17 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 1347ms
23:19:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:19:18 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9a0800 == 31 [pid = 1795] [id = 376]
23:19:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 104 (0x8a9a4000) [pid = 1795] [serial = 1055] [outer = (nil)]
23:19:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 105 (0x8af10000) [pid = 1795] [serial = 1056] [outer = 0x8a9a4000]
23:19:18 INFO - PROCESS | 1795 | 1448695158148 Marionette INFO loaded listener.js
23:19:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 106 (0x8b73d000) [pid = 1795] [serial = 1057] [outer = 0x8a9a4000]
23:19:19 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
23:19:19 INFO - document served over http requires an https
23:19:19 INFO - sub-resource via xhr-request using the meta-referrer
23:19:19 INFO - delivery method with keep-origin-redirect and when
23:19: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"
23:19:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:19:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:19:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:19 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
23:19:19 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 1720ms
23:19:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:19:19 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a98a800 == 32 [pid = 1795] [id = 377]
23:19:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 107 (0x8cdc9800) [pid = 1795] [serial = 1058] [outer = (nil)]
23:19:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 108 (0x8df17c00) [pid = 1795] [serial = 1059] [outer = 0x8cdc9800]
23:19:20 INFO - PROCESS | 1795 | 1448695160025 Marionette INFO loaded listener.js
23:19:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 109 (0x8e029400) [pid = 1795] [serial = 1060] [outer = 0x8cdc9800]
23:19:21 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
23:19:21 INFO - document served over http requires an https
23:19:21 INFO - sub-resource via xhr-request using the meta-referrer
23:19:21 INFO - delivery method with no-redirect and when
23:19: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"
23:19:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:19:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:19:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:21 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
23:19:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1697ms
23:19:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:19:21 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e21dc00 == 33 [pid = 1795] [id = 378]
23:19:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 110 (0x8e409000) [pid = 1795] [serial = 1061] [outer = (nil)]
23:19:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 111 (0x8e40b000) [pid = 1795] [serial = 1062] [outer = 0x8e409000]
23:19:21 INFO - PROCESS | 1795 | 1448695161725 Marionette INFO loaded listener.js
23:19:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 112 (0x8e45d800) [pid = 1795] [serial = 1063] [outer = 0x8e409000]
23:19:22 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
23:19:22 INFO - document served over http requires an https
23:19:22 INFO - sub-resource via xhr-request using the meta-referrer
23:19:22 INFO - delivery method with swap-origin-redirect and when
23:19: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"
23:19:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:19:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:19:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:22 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
23:19:22 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 1683ms
23:19:22 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
23:19:23 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e4a0c00 == 34 [pid = 1795] [id = 379]
23:19:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 113 (0x8e4a1800) [pid = 1795] [serial = 1064] [outer = (nil)]
23:19:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 114 (0x8e836400) [pid = 1795] [serial = 1065] [outer = 0x8e4a1800]
23:19:23 INFO - PROCESS | 1795 | 1448695163574 Marionette INFO loaded listener.js
23:19:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 115 (0x8e840400) [pid = 1795] [serial = 1066] [outer = 0x8e4a1800]
23:19:24 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
23:19:24 INFO - document served over http requires an http
23:19:24 INFO - sub-resource via fetch-request using the meta-referrer
23:19:24 INFO - delivery method with keep-origin-redirect and when
23:19:24 INFO - the target request is same-origin.
23:19:24 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 1791ms
23:19:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:19:25 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a99e800 == 35 [pid = 1795] [id = 380]
23:19:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 116 (0x8b77cc00) [pid = 1795] [serial = 1067] [outer = (nil)]
23:19:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 117 (0x8e8ee400) [pid = 1795] [serial = 1068] [outer = 0x8b77cc00]
23:19:25 INFO - PROCESS | 1795 | 1448695165183 Marionette INFO loaded listener.js
23:19:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x90a48800) [pid = 1795] [serial = 1069] [outer = 0x8b77cc00]
23:19:26 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
23:19:26 INFO - document served over http requires an http
23:19:26 INFO - sub-resource via fetch-request using the meta-referrer
23:19:26 INFO - delivery method with no-redirect and when
23:19:26 INFO - the target request is same-origin.
23:19:26 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 1540ms
23:19:26 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
23:19:26 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af03400 == 36 [pid = 1795] [id = 381]
23:19:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x8bb50c00) [pid = 1795] [serial = 1070] [outer = (nil)]
23:19:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x90bbf800) [pid = 1795] [serial = 1071] [outer = 0x8bb50c00]
23:19:26 INFO - PROCESS | 1795 | 1448695166853 Marionette INFO loaded listener.js
23:19:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x91492800) [pid = 1795] [serial = 1072] [outer = 0x8bb50c00]
23:19:27 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
23:19:27 INFO - document served over http requires an http
23:19:27 INFO - sub-resource via fetch-request using the meta-referrer
23:19:27 INFO - delivery method with swap-origin-redirect and when
23:19: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"
23:19:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:19:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:19:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:19:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:27 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
23:19:27 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 1684ms
23:19:27 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
23:19:28 INFO - PROCESS | 1795 | ++DOCSHELL 0x8df1ac00 == 37 [pid = 1795] [id = 382]
23:19:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x90bc4400) [pid = 1795] [serial = 1073] [outer = (nil)]
23:19:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x916c2c00) [pid = 1795] [serial = 1074] [outer = 0x90bc4400]
23:19:28 INFO - PROCESS | 1795 | 1448695168476 Marionette INFO loaded listener.js
23:19:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x917e6c00) [pid = 1795] [serial = 1075] [outer = 0x90bc4400]
23:19:29 INFO - PROCESS | 1795 | ++DOCSHELL 0x917f3800 == 38 [pid = 1795] [id = 383]
23:19:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x917f3c00) [pid = 1795] [serial = 1076] [outer = (nil)]
23:19:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x917f1000) [pid = 1795] [serial = 1077] [outer = 0x917f3c00]
23:19:29 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
23:19:29 INFO - document served over http requires an http
23:19:29 INFO - sub-resource via iframe-tag using the meta-referrer
23:19:29 INFO - delivery method with keep-origin-redirect and when
23:19:29 INFO - the target request is same-origin.
23:19:29 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 1694ms
23:19:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:19:30 INFO - PROCESS | 1795 | ++DOCSHELL 0x8df14400 == 39 [pid = 1795] [id = 384]
23:19:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x917e8400) [pid = 1795] [serial = 1078] [outer = (nil)]
23:19:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x91828000) [pid = 1795] [serial = 1079] [outer = 0x917e8400]
23:19:30 INFO - PROCESS | 1795 | 1448695170196 Marionette INFO loaded listener.js
23:19:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x9182e400) [pid = 1795] [serial = 1080] [outer = 0x917e8400]
23:19:31 INFO - PROCESS | 1795 | ++DOCSHELL 0x918cc800 == 40 [pid = 1795] [id = 385]
23:19:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x918d0c00) [pid = 1795] [serial = 1081] [outer = (nil)]
23:19:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x9182ac00) [pid = 1795] [serial = 1082] [outer = 0x918d0c00]
23:19:31 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
23:19:31 INFO - document served over http requires an http
23:19:31 INFO - sub-resource via iframe-tag using the meta-referrer
23:19:31 INFO - delivery method with no-redirect and when
23:19:31 INFO - the target request is same-origin.
23:19:31 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 1782ms
23:19:31 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
23:19:31 INFO - PROCESS | 1795 | ++DOCSHELL 0x918cb000 == 41 [pid = 1795] [id = 386]
23:19:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x918d0000) [pid = 1795] [serial = 1083] [outer = (nil)]
23:19:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x918ee400) [pid = 1795] [serial = 1084] [outer = 0x918d0000]
23:19:31 INFO - PROCESS | 1795 | 1448695171918 Marionette INFO loaded listener.js
23:19:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x918f7800) [pid = 1795] [serial = 1085] [outer = 0x918d0000]
23:19:32 INFO - PROCESS | 1795 | ++DOCSHELL 0x9218cc00 == 42 [pid = 1795] [id = 387]
23:19:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x9218d000) [pid = 1795] [serial = 1086] [outer = (nil)]
23:19:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x92130400) [pid = 1795] [serial = 1087] [outer = 0x9218d000]
23:19:33 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
23:19:33 INFO - document served over http requires an http
23:19:33 INFO - sub-resource via iframe-tag using the meta-referrer
23:19:33 INFO - delivery method with swap-origin-redirect and when
23:19: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"
23:19:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:19:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:19:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:33 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
23:19:33 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 1640ms
23:19:33 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
23:19:33 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e404800 == 43 [pid = 1795] [id = 388]
23:19:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x92129400) [pid = 1795] [serial = 1088] [outer = (nil)]
23:19:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x92195800) [pid = 1795] [serial = 1089] [outer = 0x92129400]
23:19:33 INFO - PROCESS | 1795 | 1448695173667 Marionette INFO loaded listener.js
23:19:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x9223f400) [pid = 1795] [serial = 1090] [outer = 0x92129400]
23:19:34 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
23:19:34 INFO - document served over http requires an http
23:19:34 INFO - sub-resource via script-tag using the meta-referrer
23:19:34 INFO - delivery method with keep-origin-redirect and when
23:19:34 INFO - the target request is same-origin.
23:19:34 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 1683ms
23:19:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:19:35 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af09000 == 44 [pid = 1795] [id = 389]
23:19:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x92357400) [pid = 1795] [serial = 1091] [outer = (nil)]
23:19:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x923b8400) [pid = 1795] [serial = 1092] [outer = 0x92357400]
23:19:35 INFO - PROCESS | 1795 | 1448695175381 Marionette INFO loaded listener.js
23:19:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x9240f400) [pid = 1795] [serial = 1093] [outer = 0x92357400]
23:19:36 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
23:19:36 INFO - document served over http requires an http
23:19:36 INFO - sub-resource via script-tag using the meta-referrer
23:19:36 INFO - delivery method with no-redirect and when
23:19:36 INFO - the target request is same-origin.
23:19:36 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 1679ms
23:19:36 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
23:19:36 INFO - PROCESS | 1795 | ++DOCSHELL 0x92409400 == 45 [pid = 1795] [id = 390]
23:19:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x9240ec00) [pid = 1795] [serial = 1094] [outer = (nil)]
23:19:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x93cfcc00) [pid = 1795] [serial = 1095] [outer = 0x9240ec00]
23:19:37 INFO - PROCESS | 1795 | 1448695177045 Marionette INFO loaded listener.js
23:19:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x9519a800) [pid = 1795] [serial = 1096] [outer = 0x9240ec00]
23:19:38 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
23:19:38 INFO - document served over http requires an http
23:19:38 INFO - sub-resource via script-tag using the meta-referrer
23:19:38 INFO - delivery method with swap-origin-redirect and when
23:19: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"
23:19:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:19:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:19:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:38 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
23:19:38 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 1639ms
23:19:38 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
23:19:38 INFO - PROCESS | 1795 | ++DOCSHELL 0x952ddc00 == 46 [pid = 1795] [id = 391]
23:19:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x952de000) [pid = 1795] [serial = 1097] [outer = (nil)]
23:19:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x9546b000) [pid = 1795] [serial = 1098] [outer = 0x952de000]
23:19:38 INFO - PROCESS | 1795 | 1448695178866 Marionette INFO loaded listener.js
23:19:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x9780f400) [pid = 1795] [serial = 1099] [outer = 0x952de000]
23:19:39 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
23:19:39 INFO - document served over http requires an http
23:19:39 INFO - sub-resource via xhr-request using the meta-referrer
23:19:39 INFO - delivery method with keep-origin-redirect and when
23:19:39 INFO - the target request is same-origin.
23:19:39 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 1729ms
23:19:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:19:40 INFO - PROCESS | 1795 | ++DOCSHELL 0x917f4000 == 47 [pid = 1795] [id = 392]
23:19:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x97816000) [pid = 1795] [serial = 1100] [outer = (nil)]
23:19:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x97909400) [pid = 1795] [serial = 1101] [outer = 0x97816000]
23:19:40 INFO - PROCESS | 1795 | 1448695180392 Marionette INFO loaded listener.js
23:19:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x97970400) [pid = 1795] [serial = 1102] [outer = 0x97816000]
23:19:41 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
23:19:41 INFO - document served over http requires an http
23:19:41 INFO - sub-resource via xhr-request using the meta-referrer
23:19:41 INFO - delivery method with no-redirect and when
23:19:41 INFO - the target request is same-origin.
23:19:41 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 1576ms
23:19:41 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
23:19:41 INFO - PROCESS | 1795 | ++DOCSHELL 0x918ce400 == 48 [pid = 1795] [id = 393]
23:19:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x97993000) [pid = 1795] [serial = 1103] [outer = (nil)]
23:19:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x97a97400) [pid = 1795] [serial = 1104] [outer = 0x97993000]
23:19:42 INFO - PROCESS | 1795 | 1448695182002 Marionette INFO loaded listener.js
23:19:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x97e36400) [pid = 1795] [serial = 1105] [outer = 0x97993000]
23:19:43 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
23:19:43 INFO - document served over http requires an http
23:19:43 INFO - sub-resource via xhr-request using the meta-referrer
23:19:43 INFO - delivery method with swap-origin-redirect and when
23:19: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"
23:19:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:19:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:19:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:43 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
23:19:43 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 1587ms
23:19:43 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
23:19:43 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e49dc00 == 49 [pid = 1795] [id = 394]
23:19:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x9212e800) [pid = 1795] [serial = 1106] [outer = (nil)]
23:19:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x986b5800) [pid = 1795] [serial = 1107] [outer = 0x9212e800]
23:19:43 INFO - PROCESS | 1795 | 1448695183721 Marionette INFO loaded listener.js
23:19:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x986eb800) [pid = 1795] [serial = 1108] [outer = 0x9212e800]
23:19:44 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
23:19:44 INFO - document served over http requires an https
23:19:44 INFO - sub-resource via fetch-request using the meta-referrer
23:19:44 INFO - delivery method with keep-origin-redirect and when
23:19: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"
23:19:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:19:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:19:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:19:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:44 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
23:19:44 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 1781ms
23:19:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:19:45 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9acc00 == 50 [pid = 1795] [id = 395]
23:19:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x8e8eac00) [pid = 1795] [serial = 1109] [outer = (nil)]
23:19:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x986f4c00) [pid = 1795] [serial = 1110] [outer = 0x8e8eac00]
23:19:45 INFO - PROCESS | 1795 | 1448695185501 Marionette INFO loaded listener.js
23:19:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x9a309400) [pid = 1795] [serial = 1111] [outer = 0x8e8eac00]
23:19:46 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
23:19:46 INFO - document served over http requires an https
23:19:46 INFO - sub-resource via fetch-request using the meta-referrer
23:19:46 INFO - delivery method with no-redirect and when
23:19: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"
23:19:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:19:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:19:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:19:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:46 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
23:19:46 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 1630ms
23:19:46 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
23:19:47 INFO - PROCESS | 1795 | ++DOCSHELL 0x92191c00 == 51 [pid = 1795] [id = 396]
23:19:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x9a349400) [pid = 1795] [serial = 1112] [outer = (nil)]
23:19:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x9a622c00) [pid = 1795] [serial = 1113] [outer = 0x9a349400]
23:19:47 INFO - PROCESS | 1795 | 1448695187188 Marionette INFO loaded listener.js
23:19:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x9a64d800) [pid = 1795] [serial = 1114] [outer = 0x9a349400]
23:19:48 INFO - PROCESS | 1795 | --DOCSHELL 0x8b747000 == 50 [pid = 1795] [id = 372]
23:19:50 INFO - PROCESS | 1795 | --DOCSHELL 0x8d9a0400 == 49 [pid = 1795] [id = 298]
23:19:50 INFO - PROCESS | 1795 | --DOCSHELL 0x8afec800 == 48 [pid = 1795] [id = 300]
23:19:50 INFO - PROCESS | 1795 | --DOCSHELL 0x8e212800 == 47 [pid = 1795] [id = 306]
23:19:50 INFO - PROCESS | 1795 | --DOCSHELL 0x93cf4000 == 46 [pid = 1795] [id = 308]
23:19:50 INFO - PROCESS | 1795 | --DOCSHELL 0x97e06000 == 45 [pid = 1795] [id = 311]
23:19:50 INFO - PROCESS | 1795 | --DOCSHELL 0x97962c00 == 44 [pid = 1795] [id = 310]
23:19:50 INFO - PROCESS | 1795 | --DOCSHELL 0x8a987800 == 43 [pid = 1795] [id = 312]
23:19:50 INFO - PROCESS | 1795 | --DOCSHELL 0x8a98bc00 == 42 [pid = 1795] [id = 304]
23:19:50 INFO - PROCESS | 1795 | --DOCSHELL 0x917f3800 == 41 [pid = 1795] [id = 383]
23:19:50 INFO - PROCESS | 1795 | --DOCSHELL 0x918cc800 == 40 [pid = 1795] [id = 385]
23:19:50 INFO - PROCESS | 1795 | --DOCSHELL 0x9218cc00 == 39 [pid = 1795] [id = 387]
23:19:50 INFO - PROCESS | 1795 | --DOCSHELL 0x9bd09c00 == 38 [pid = 1795] [id = 369]
23:19:50 INFO - PROCESS | 1795 | --DOCSHELL 0x8a9a0c00 == 37 [pid = 1795] [id = 302]
23:19:50 INFO - PROCESS | 1795 | --DOCSHELL 0x8afe9800 == 36 [pid = 1795] [id = 293]
23:19:50 INFO - PROCESS | 1795 | --DOCSHELL 0x8af05800 == 35 [pid = 1795] [id = 299]
23:19:50 INFO - PROCESS | 1795 | --DOCSHELL 0x8d105400 == 34 [pid = 1795] [id = 295]
23:19:50 INFO - PROCESS | 1795 | --DOCSHELL 0x8bb5ac00 == 33 [pid = 1795] [id = 294]
23:19:50 INFO - PROCESS | 1795 | --DOCSHELL 0x8b77b000 == 32 [pid = 1795] [id = 297]
23:19:50 INFO - PROCESS | 1795 | --DOCSHELL 0x8d491c00 == 31 [pid = 1795] [id = 296]
23:19:50 INFO - PROCESS | 1795 | --DOCSHELL 0x8bb4c000 == 30 [pid = 1795] [id = 301]
23:19:50 INFO - PROCESS | 1795 | --DOCSHELL 0x986f8000 == 29 [pid = 1795] [id = 313]
23:19:50 INFO - PROCESS | 1795 | --DOCSHELL 0x951a8400 == 28 [pid = 1795] [id = 309]
23:19:50 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x9a70bc00) [pid = 1795] [serial = 946] [outer = (nil)] [url = about:blank]
23:19:50 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x97a8e800) [pid = 1795] [serial = 940] [outer = (nil)] [url = about:blank]
23:19:50 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x8d9a6800) [pid = 1795] [serial = 910] [outer = (nil)] [url = about:blank]
23:19:50 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x986bb400) [pid = 1795] [serial = 943] [outer = (nil)] [url = about:blank]
23:19:50 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x9b40d400) [pid = 1795] [serial = 949] [outer = (nil)] [url = about:blank]
23:19:50 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x9b76ec00) [pid = 1795] [serial = 952] [outer = (nil)] [url = about:blank]
23:19:50 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x92129800) [pid = 1795] [serial = 925] [outer = (nil)] [url = about:blank]
23:19:50 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x917f2400) [pid = 1795] [serial = 920] [outer = (nil)] [url = about:blank]
23:19:50 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x8b73d800) [pid = 1795] [serial = 958] [outer = (nil)] [url = about:blank]
23:19:50 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x8e8f0800) [pid = 1795] [serial = 915] [outer = (nil)] [url = about:blank]
23:19:50 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x95466800) [pid = 1795] [serial = 935] [outer = (nil)] [url = about:blank]
23:19:50 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x97813c00) [pid = 1795] [serial = 26] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
23:19:50 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x92358000) [pid = 1795] [serial = 930] [outer = (nil)] [url = about:blank]
23:19:50 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x952dcc00) [pid = 1795] [serial = 955] [outer = (nil)] [url = about:blank]
23:19:50 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x8e463000) [pid = 1795] [serial = 905] [outer = (nil)] [url = about:blank]
23:19:51 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
23:19:51 INFO - document served over http requires an https
23:19:51 INFO - sub-resource via fetch-request using the meta-referrer
23:19:51 INFO - delivery method with swap-origin-redirect and when
23:19: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"
23:19:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:19:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:19:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:19:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:51 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
23:19:51 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 4878ms
23:19:51 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
23:19:51 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afe2400 == 29 [pid = 1795] [id = 397]
23:19:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x8afe2c00) [pid = 1795] [serial = 1115] [outer = (nil)]
23:19:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x8afe7400) [pid = 1795] [serial = 1116] [outer = 0x8afe2c00]
23:19:51 INFO - PROCESS | 1795 | 1448695191862 Marionette INFO loaded listener.js
23:19:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x8b73b400) [pid = 1795] [serial = 1117] [outer = 0x8afe2c00]
23:19:52 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
23:19:52 INFO - document served over http requires an https
23:19:52 INFO - sub-resource via fetch-request using the meta-referrer
23:19:52 INFO - delivery method with swap-origin-redirect and when
23:19: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"
23:19:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:19:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:19:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:19:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:52 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
23:19:52 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 1453ms
23:19:52 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
23:19:53 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9a1400 == 30 [pid = 1795] [id = 398]
23:19:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x8b784c00) [pid = 1795] [serial = 1118] [outer = (nil)]
23:19:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x8bb4b800) [pid = 1795] [serial = 1119] [outer = 0x8b784c00]
23:19:53 INFO - PROCESS | 1795 | 1448695193299 Marionette INFO loaded listener.js
23:19:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x8bb5ac00) [pid = 1795] [serial = 1120] [outer = 0x8b784c00]
23:19:54 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
23:19:54 INFO - document served over http requires an https
23:19:54 INFO - sub-resource via fetch-request using the meta-referrer
23:19:54 INFO - delivery method with keep-origin-redirect and when
23:19: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"
23:19:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:19:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:19:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:19:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:54 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
23:19:54 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 1796ms
23:19:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
23:19:55 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb57000 == 31 [pid = 1795] [id = 399]
23:19:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x8cdc9000) [pid = 1795] [serial = 1121] [outer = (nil)]
23:19:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x8cf1c400) [pid = 1795] [serial = 1122] [outer = 0x8cdc9000]
23:19:55 INFO - PROCESS | 1795 | 1448695195101 Marionette INFO loaded listener.js
23:19:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x8cf29800) [pid = 1795] [serial = 1123] [outer = 0x8cdc9000]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x92240800) [pid = 1795] [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]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x951a8000) [pid = 1795] [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]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x91825c00) [pid = 1795] [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]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x9c89ac00) [pid = 1795] [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]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x9bb9d800) [pid = 1795] [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]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x918f3800) [pid = 1795] [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]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x9c6d6400) [pid = 1795] [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]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x9b1db800) [pid = 1795] [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]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x9bd15000) [pid = 1795] [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]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x9baa2400) [pid = 1795] [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]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x9463d000) [pid = 1795] [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]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x8e837400) [pid = 1795] [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]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x9a621c00) [pid = 1795] [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]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x8bb5a000) [pid = 1795] [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]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x8b787c00) [pid = 1795] [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]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x8b77f000) [pid = 1795] [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]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x93cfd000) [pid = 1795] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695123794]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x9d935800) [pid = 1795] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695144188]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x8af01c00) [pid = 1795] [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]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x97809400) [pid = 1795] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x97e0d000) [pid = 1795] [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]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x8b785000) [pid = 1795] [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]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x986c1400) [pid = 1795] [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]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x91827c00) [pid = 1795] [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]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x8d10e000) [pid = 1795] [serial = 1053] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x8b77b800) [pid = 1795] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x9c898000) [pid = 1795] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0x92198c00) [pid = 1795] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x986f0000) [pid = 1795] [serial = 1011] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x9780a000) [pid = 1795] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x9182e800) [pid = 1795] [serial = 987] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x986ac400) [pid = 1795] [serial = 1008] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x9bba1c00) [pid = 1795] [serial = 1023] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x92121c00) [pid = 1795] [serial = 990] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x9b6d3000) [pid = 1795] [serial = 1017] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x97878000) [pid = 1795] [serial = 1005] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x9c899400) [pid = 1795] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:19:56 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x9baa4400) [pid = 1795] [serial = 1020] [outer = (nil)] [url = about:blank]
23:19:57 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x9c6d8c00) [pid = 1795] [serial = 1032] [outer = (nil)] [url = about:blank]
23:19:57 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x9d44b400) [pid = 1795] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695144188]
23:19:57 INFO - PROCESS | 1795 | --DOMWINDOW == 116 (0x8af0fc00) [pid = 1795] [serial = 1042] [outer = (nil)] [url = about:blank]
23:19:57 INFO - PROCESS | 1795 | --DOMWINDOW == 115 (0x9bd17400) [pid = 1795] [serial = 1026] [outer = (nil)] [url = about:blank]
23:19:57 INFO - PROCESS | 1795 | --DOMWINDOW == 114 (0x9c89fc00) [pid = 1795] [serial = 1037] [outer = (nil)] [url = about:blank]
23:19:57 INFO - PROCESS | 1795 | --DOMWINDOW == 113 (0x9455c800) [pid = 1795] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695123794]
23:19:57 INFO - PROCESS | 1795 | --DOMWINDOW == 112 (0x8af0e800) [pid = 1795] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:19:57 INFO - PROCESS | 1795 | --DOMWINDOW == 111 (0x9223c800) [pid = 1795] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:19:57 INFO - PROCESS | 1795 | --DOMWINDOW == 110 (0x92245c00) [pid = 1795] [serial = 995] [outer = (nil)] [url = about:blank]
23:19:57 INFO - PROCESS | 1795 | --DOMWINDOW == 109 (0x8e8ef400) [pid = 1795] [serial = 984] [outer = (nil)] [url = about:blank]
23:19:57 INFO - PROCESS | 1795 | --DOMWINDOW == 108 (0x9a62b000) [pid = 1795] [serial = 1014] [outer = (nil)] [url = about:blank]
23:19:57 INFO - PROCESS | 1795 | --DOMWINDOW == 107 (0x8cf26800) [pid = 1795] [serial = 1050] [outer = (nil)] [url = about:blank]
23:19:57 INFO - PROCESS | 1795 | --DOMWINDOW == 106 (0x9c619c00) [pid = 1795] [serial = 1029] [outer = (nil)] [url = about:blank]
23:19:57 INFO - PROCESS | 1795 | --DOMWINDOW == 105 (0x8bb52000) [pid = 1795] [serial = 1047] [outer = (nil)] [url = about:blank]
23:19:57 INFO - PROCESS | 1795 | --DOMWINDOW == 104 (0x8cf1d800) [pid = 1795] [serial = 981] [outer = (nil)] [url = about:blank]
23:19:57 INFO - PROCESS | 1795 | --DOMWINDOW == 103 (0x951a2400) [pid = 1795] [serial = 1000] [outer = (nil)] [url = about:blank]
23:19:57 INFO - PROCESS | 1795 | --DOMWINDOW == 102 (0x9bb98400) [pid = 1795] [serial = 1021] [outer = (nil)] [url = about:blank]
23:19:57 INFO - PROCESS | 1795 | --DOMWINDOW == 101 (0x9ba9b400) [pid = 1795] [serial = 1018] [outer = (nil)] [url = about:blank]
23:19:57 INFO - PROCESS | 1795 | --DOMWINDOW == 100 (0x9a6a8000) [pid = 1795] [serial = 1015] [outer = (nil)] [url = about:blank]
23:19:57 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
23:19:57 INFO - document served over http requires an https
23:19:57 INFO - sub-resource via fetch-request using the meta-referrer
23:19:57 INFO - delivery method with no-redirect and when
23:19: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"
23:19:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:19:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:19:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:19:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:57 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
23:19:57 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 2864ms
23:19:57 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
23:19:57 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d10dc00 == 32 [pid = 1795] [id = 400]
23:19:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 101 (0x8d491400) [pid = 1795] [serial = 1124] [outer = (nil)]
23:19:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 102 (0x8d493400) [pid = 1795] [serial = 1125] [outer = 0x8d491400]
23:19:57 INFO - PROCESS | 1795 | 1448695197938 Marionette INFO loaded listener.js
23:19:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 103 (0x8d99ec00) [pid = 1795] [serial = 1126] [outer = 0x8d491400]
23:19:59 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
23:19:59 INFO - document served over http requires an https
23:19:59 INFO - sub-resource via fetch-request using the meta-referrer
23:19:59 INFO - delivery method with swap-origin-redirect and when
23:19: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"
23:19:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:19:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:19:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:19:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:19:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:19:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:19:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:19:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:19:59 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
23:19:59 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 1492ms
23:19:59 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
23:19:59 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b743400 == 33 [pid = 1795] [id = 401]
23:19:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 104 (0x8b744800) [pid = 1795] [serial = 1127] [outer = (nil)]
23:19:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 105 (0x8b77d000) [pid = 1795] [serial = 1128] [outer = 0x8b744800]
23:19:59 INFO - PROCESS | 1795 | 1448695199707 Marionette INFO loaded listener.js
23:19:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 106 (0x8bb55800) [pid = 1795] [serial = 1129] [outer = 0x8b744800]
23:20:00 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cf1b800 == 34 [pid = 1795] [id = 402]
23:20:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 107 (0x8cf1c000) [pid = 1795] [serial = 1130] [outer = (nil)]
23:20:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 108 (0x8cb10800) [pid = 1795] [serial = 1131] [outer = 0x8cf1c000]
23:20:01 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
23:20:01 INFO - document served over http requires an https
23:20:01 INFO - sub-resource via iframe-tag using the meta-referrer
23:20:01 INFO - delivery method with keep-origin-redirect and when
23:20: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"
23:20:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:20:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:20:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:01 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
23:20:01 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 1894ms
23:20:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:20:01 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d10d400 == 35 [pid = 1795] [id = 403]
23:20:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 109 (0x8d495400) [pid = 1795] [serial = 1132] [outer = (nil)]
23:20:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 110 (0x8d9adc00) [pid = 1795] [serial = 1133] [outer = 0x8d495400]
23:20:01 INFO - PROCESS | 1795 | 1448695201674 Marionette INFO loaded listener.js
23:20:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 111 (0x8df21800) [pid = 1795] [serial = 1134] [outer = 0x8d495400]
23:20:02 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e213000 == 36 [pid = 1795] [id = 404]
23:20:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 112 (0x8e213c00) [pid = 1795] [serial = 1135] [outer = (nil)]
23:20:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 113 (0x8e215800) [pid = 1795] [serial = 1136] [outer = 0x8e213c00]
23:20:02 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
23:20:02 INFO - document served over http requires an https
23:20:02 INFO - sub-resource via iframe-tag using the meta-referrer
23:20:02 INFO - delivery method with no-redirect and when
23:20:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:20:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:20:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:20:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:02 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
23:20:02 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 1849ms
23:20:02 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
23:20:03 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a988c00 == 37 [pid = 1795] [id = 405]
23:20:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 114 (0x8e219000) [pid = 1795] [serial = 1137] [outer = (nil)]
23:20:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 115 (0x8e406c00) [pid = 1795] [serial = 1138] [outer = 0x8e219000]
23:20:03 INFO - PROCESS | 1795 | 1448695203513 Marionette INFO loaded listener.js
23:20:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 116 (0x8e45c800) [pid = 1795] [serial = 1139] [outer = 0x8e219000]
23:20:04 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e49ac00 == 38 [pid = 1795] [id = 406]
23:20:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 117 (0x8e49cc00) [pid = 1795] [serial = 1140] [outer = (nil)]
23:20:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x8e467000) [pid = 1795] [serial = 1141] [outer = 0x8e49cc00]
23:20:04 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
23:20:04 INFO - document served over http requires an https
23:20:04 INFO - sub-resource via iframe-tag using the meta-referrer
23:20:04 INFO - delivery method with swap-origin-redirect and when
23:20: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"
23:20:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:20:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:20:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:04 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
23:20:04 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 1847ms
23:20:04 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
23:20:05 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e49f000 == 39 [pid = 1795] [id = 407]
23:20:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x8e4a1400) [pid = 1795] [serial = 1142] [outer = (nil)]
23:20:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x8e4a7400) [pid = 1795] [serial = 1143] [outer = 0x8e4a1400]
23:20:05 INFO - PROCESS | 1795 | 1448695205354 Marionette INFO loaded listener.js
23:20:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x8e841400) [pid = 1795] [serial = 1144] [outer = 0x8e4a1400]
23:20:06 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e8eec00 == 40 [pid = 1795] [id = 408]
23:20:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x8e8ef400) [pid = 1795] [serial = 1145] [outer = (nil)]
23:20:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x8e8ea400) [pid = 1795] [serial = 1146] [outer = 0x8e8ef400]
23:20:06 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
23:20:06 INFO - document served over http requires an https
23:20:06 INFO - sub-resource via iframe-tag using the meta-referrer
23:20:06 INFO - delivery method with swap-origin-redirect and when
23:20: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"
23:20:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:20:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:20:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:06 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
23:20:06 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 1831ms
23:20:06 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
23:20:07 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b73a000 == 41 [pid = 1795] [id = 409]
23:20:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x8e02f400) [pid = 1795] [serial = 1147] [outer = (nil)]
23:20:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x8e8f5400) [pid = 1795] [serial = 1148] [outer = 0x8e02f400]
23:20:07 INFO - PROCESS | 1795 | 1448695207203 Marionette INFO loaded listener.js
23:20:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x90a4d400) [pid = 1795] [serial = 1149] [outer = 0x8e02f400]
23:20:07 INFO - PROCESS | 1795 | ++DOCSHELL 0x90bbd000 == 42 [pid = 1795] [id = 410]
23:20:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x90bbec00) [pid = 1795] [serial = 1150] [outer = (nil)]
23:20:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x90b29800) [pid = 1795] [serial = 1151] [outer = 0x90bbec00]
23:20:08 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
23:20:08 INFO - document served over http requires an https
23:20:08 INFO - sub-resource via iframe-tag using the meta-referrer
23:20:08 INFO - delivery method with keep-origin-redirect and when
23:20: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"
23:20:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:20:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:20:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:08 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
23:20:08 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 1783ms
23:20:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:20:09 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d10c800 == 43 [pid = 1795] [id = 411]
23:20:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x91494800) [pid = 1795] [serial = 1152] [outer = (nil)]
23:20:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x91497400) [pid = 1795] [serial = 1153] [outer = 0x91494800]
23:20:09 INFO - PROCESS | 1795 | 1448695209257 Marionette INFO loaded listener.js
23:20:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x916c9800) [pid = 1795] [serial = 1154] [outer = 0x91494800]
23:20:10 INFO - PROCESS | 1795 | ++DOCSHELL 0x917eb800 == 44 [pid = 1795] [id = 412]
23:20:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x917ec000) [pid = 1795] [serial = 1155] [outer = (nil)]
23:20:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x917ef800) [pid = 1795] [serial = 1156] [outer = 0x917ec000]
23:20:10 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
23:20:10 INFO - document served over http requires an https
23:20:10 INFO - sub-resource via iframe-tag using the meta-referrer
23:20:10 INFO - delivery method with no-redirect and when
23:20: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"
23:20:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:20:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:20:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:10 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
23:20:10 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 1986ms
23:20:10 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
23:20:10 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e468000 == 45 [pid = 1795] [id = 413]
23:20:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x917e9800) [pid = 1795] [serial = 1157] [outer = (nil)]
23:20:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x91825000) [pid = 1795] [serial = 1158] [outer = 0x917e9800]
23:20:11 INFO - PROCESS | 1795 | 1448695211042 Marionette INFO loaded listener.js
23:20:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x918c7000) [pid = 1795] [serial = 1159] [outer = 0x917e9800]
23:20:11 INFO - PROCESS | 1795 | ++DOCSHELL 0x918eec00 == 46 [pid = 1795] [id = 414]
23:20:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x918f0400) [pid = 1795] [serial = 1160] [outer = (nil)]
23:20:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x918e9000) [pid = 1795] [serial = 1161] [outer = 0x918f0400]
23:20:12 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
23:20:12 INFO - document served over http requires an https
23:20:12 INFO - sub-resource via iframe-tag using the meta-referrer
23:20:12 INFO - delivery method with swap-origin-redirect and when
23:20: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"
23:20:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:20:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:20:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:12 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
23:20:12 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 1745ms
23:20:12 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
23:20:12 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d9ab000 == 47 [pid = 1795] [id = 415]
23:20:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x90a47c00) [pid = 1795] [serial = 1162] [outer = (nil)]
23:20:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x92121c00) [pid = 1795] [serial = 1163] [outer = 0x90a47c00]
23:20:12 INFO - PROCESS | 1795 | 1448695212779 Marionette INFO loaded listener.js
23:20:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x92129800) [pid = 1795] [serial = 1164] [outer = 0x90a47c00]
23:20:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:20:13 INFO - document served over http requires an https
23:20:13 INFO - sub-resource via script-tag using the meta-referrer
23:20:13 INFO - delivery method with keep-origin-redirect and when
23:20:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:20:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:20:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:20:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:20:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1684ms
23:20:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
23:20:14 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cf24400 == 48 [pid = 1795] [id = 416]
23:20:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x9148fc00) [pid = 1795] [serial = 1165] [outer = (nil)]
23:20:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x92199800) [pid = 1795] [serial = 1166] [outer = 0x9148fc00]
23:20:14 INFO - PROCESS | 1795 | 1448695214467 Marionette INFO loaded listener.js
23:20:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x92248000) [pid = 1795] [serial = 1167] [outer = 0x9148fc00]
23:20:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:20:15 INFO - document served over http requires an https
23:20:15 INFO - sub-resource via script-tag using the meta-referrer
23:20:15 INFO - delivery method with no-redirect and when
23:20: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"
23:20:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:20:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:20:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
23:20:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 1532ms
23:20:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
23:20:15 INFO - PROCESS | 1795 | ++DOCSHELL 0x92248c00 == 49 [pid = 1795] [id = 417]
23:20:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x9234e800) [pid = 1795] [serial = 1168] [outer = (nil)]
23:20:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x9235a400) [pid = 1795] [serial = 1169] [outer = 0x9234e800]
23:20:15 INFO - PROCESS | 1795 | 1448695215955 Marionette INFO loaded listener.js
23:20:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x92403400) [pid = 1795] [serial = 1170] [outer = 0x9234e800]
23:20:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:20:17 INFO - document served over http requires an https
23:20:17 INFO - sub-resource via script-tag using the meta-referrer
23:20:17 INFO - delivery method with swap-origin-redirect and when
23:20: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"
23:20:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:20:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:20:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:20:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1689ms
23:20:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
23:20:17 INFO - PROCESS | 1795 | ++DOCSHELL 0x93cf1c00 == 50 [pid = 1795] [id = 418]
23:20:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x93cf7400) [pid = 1795] [serial = 1171] [outer = (nil)]
23:20:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x93cfb800) [pid = 1795] [serial = 1172] [outer = 0x93cf7400]
23:20:17 INFO - PROCESS | 1795 | 1448695217753 Marionette INFO loaded listener.js
23:20:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x9519dc00) [pid = 1795] [serial = 1173] [outer = 0x93cf7400]
23:20:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:20:18 INFO - document served over http requires an https
23:20:18 INFO - sub-resource via script-tag using the meta-referrer
23:20:18 INFO - delivery method with swap-origin-redirect and when
23:20: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"
23:20:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:20:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:20:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:20:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1749ms
23:20:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
23:20:19 INFO - PROCESS | 1795 | ++DOCSHELL 0x94556c00 == 51 [pid = 1795] [id = 419]
23:20:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x951a8400) [pid = 1795] [serial = 1174] [outer = (nil)]
23:20:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x95265800) [pid = 1795] [serial = 1175] [outer = 0x951a8400]
23:20:19 INFO - PROCESS | 1795 | 1448695219531 Marionette INFO loaded listener.js
23:20:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x95463800) [pid = 1795] [serial = 1176] [outer = 0x951a8400]
23:20:21 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
23:20:21 INFO - document served over http requires an https
23:20:21 INFO - sub-resource via script-tag using the meta-referrer
23:20:21 INFO - delivery method with keep-origin-redirect and when
23:20: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"
23:20:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:20:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:20:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:21 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
23:20:21 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 3045ms
23:20:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
23:20:22 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e216400 == 52 [pid = 1795] [id = 420]
23:20:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x8e406000) [pid = 1795] [serial = 1177] [outer = (nil)]
23:20:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x8e45f800) [pid = 1795] [serial = 1178] [outer = 0x8e406000]
23:20:22 INFO - PROCESS | 1795 | 1448695222551 Marionette INFO loaded listener.js
23:20:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x91831400) [pid = 1795] [serial = 1179] [outer = 0x8e406000]
23:20:23 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
23:20:23 INFO - document served over http requires an https
23:20:23 INFO - sub-resource via script-tag using the meta-referrer
23:20:23 INFO - delivery method with no-redirect and when
23:20: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"
23:20:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:20:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:20:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:23 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
23:20:23 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 1585ms
23:20:23 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
23:20:24 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b741000 == 53 [pid = 1795] [id = 421]
23:20:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x8b746400) [pid = 1795] [serial = 1180] [outer = (nil)]
23:20:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x8cb03800) [pid = 1795] [serial = 1181] [outer = 0x8b746400]
23:20:24 INFO - PROCESS | 1795 | 1448695224331 Marionette INFO loaded listener.js
23:20:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x8d49c800) [pid = 1795] [serial = 1182] [outer = 0x8b746400]
23:20:25 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
23:20:25 INFO - document served over http requires an https
23:20:25 INFO - sub-resource via script-tag using the meta-referrer
23:20:25 INFO - delivery method with swap-origin-redirect and when
23:20:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:20:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:20:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:20:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:25 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
23:20:25 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 1883ms
23:20:25 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
23:20:26 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a984800 == 54 [pid = 1795] [id = 422]
23:20:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x8a985800) [pid = 1795] [serial = 1183] [outer = (nil)]
23:20:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x8a99f800) [pid = 1795] [serial = 1184] [outer = 0x8a985800]
23:20:26 INFO - PROCESS | 1795 | 1448695226314 Marionette INFO loaded listener.js
23:20:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x8afefc00) [pid = 1795] [serial = 1185] [outer = 0x8a985800]
23:20:27 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
23:20:27 INFO - document served over http requires an https
23:20:27 INFO - sub-resource via xhr-request using the meta-referrer
23:20:27 INFO - delivery method with keep-origin-redirect and when
23:20: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"
23:20:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:20:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:20:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:27 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
23:20:27 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 1881ms
23:20:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
23:20:27 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afec800 == 55 [pid = 1795] [id = 423]
23:20:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x8bb4e000) [pid = 1795] [serial = 1186] [outer = (nil)]
23:20:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 164 (0x8d9a6c00) [pid = 1795] [serial = 1187] [outer = 0x8bb4e000]
23:20:28 INFO - PROCESS | 1795 | 1448695228002 Marionette INFO loaded listener.js
23:20:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 165 (0x8e02fc00) [pid = 1795] [serial = 1188] [outer = 0x8bb4e000]
23:20:29 INFO - PROCESS | 1795 | --DOCSHELL 0x8a9a9400 == 54 [pid = 1795] [id = 371]
23:20:29 INFO - PROCESS | 1795 | --DOMWINDOW == 164 (0x8d9a7400) [pid = 1795] [serial = 1054] [outer = (nil)] [url = about:blank]
23:20:29 INFO - PROCESS | 1795 | --DOMWINDOW == 163 (0x92408c00) [pid = 1795] [serial = 996] [outer = (nil)] [url = about:blank]
23:20:29 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x9c6b2000) [pid = 1795] [serial = 1030] [outer = (nil)] [url = about:blank]
23:20:29 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x918cd800) [pid = 1795] [serial = 988] [outer = (nil)] [url = about:blank]
23:20:29 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x8cb07000) [pid = 1795] [serial = 1048] [outer = (nil)] [url = about:blank]
23:20:29 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x9d441800) [pid = 1795] [serial = 1038] [outer = (nil)] [url = about:blank]
23:20:29 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x8afe8800) [pid = 1795] [serial = 1043] [outer = (nil)] [url = about:blank]
23:20:29 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x9c6dfc00) [pid = 1795] [serial = 1033] [outer = (nil)] [url = about:blank]
23:20:29 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x9c47e400) [pid = 1795] [serial = 1027] [outer = (nil)] [url = about:blank]
23:20:29 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x986c1c00) [pid = 1795] [serial = 1009] [outer = (nil)] [url = about:blank]
23:20:29 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x95465000) [pid = 1795] [serial = 1001] [outer = (nil)] [url = about:blank]
23:20:29 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x91489400) [pid = 1795] [serial = 985] [outer = (nil)] [url = about:blank]
23:20:29 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x9bd0e400) [pid = 1795] [serial = 1024] [outer = (nil)] [url = about:blank]
23:20:29 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x8d109400) [pid = 1795] [serial = 1051] [outer = (nil)] [url = about:blank]
23:20:29 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x8df17800) [pid = 1795] [serial = 982] [outer = (nil)] [url = about:blank]
23:20:29 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x9218e000) [pid = 1795] [serial = 991] [outer = (nil)] [url = about:blank]
23:20:29 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x97a8ec00) [pid = 1795] [serial = 1006] [outer = (nil)] [url = about:blank]
23:20:29 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x99e9c800) [pid = 1795] [serial = 1012] [outer = (nil)] [url = about:blank]
23:20:29 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
23:20:29 INFO - document served over http requires an https
23:20:29 INFO - sub-resource via xhr-request using the meta-referrer
23:20:29 INFO - delivery method with no-redirect and when
23:20: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"
23:20:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:20:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:20:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:29 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
23:20:29 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 1893ms
23:20:29 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
23:20:29 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afe9800 == 55 [pid = 1795] [id = 424]
23:20:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x8afee400) [pid = 1795] [serial = 1189] [outer = (nil)]
23:20:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x8b740800) [pid = 1795] [serial = 1190] [outer = 0x8afee400]
23:20:29 INFO - PROCESS | 1795 | 1448695229780 Marionette INFO loaded listener.js
23:20:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x8cb07c00) [pid = 1795] [serial = 1191] [outer = 0x8afee400]
23:20:30 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
23:20:30 INFO - document served over http requires an https
23:20:30 INFO - sub-resource via xhr-request using the meta-referrer
23:20:30 INFO - delivery method with swap-origin-redirect and when
23:20: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"
23:20:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:20:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:20:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:30 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
23:20:30 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 1390ms
23:20:30 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
23:20:31 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb54000 == 56 [pid = 1795] [id = 425]
23:20:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x8df18000) [pid = 1795] [serial = 1192] [outer = (nil)]
23:20:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x8e02f000) [pid = 1795] [serial = 1193] [outer = 0x8df18000]
23:20:31 INFO - PROCESS | 1795 | 1448695231128 Marionette INFO loaded listener.js
23:20:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x8e463c00) [pid = 1795] [serial = 1194] [outer = 0x8df18000]
23:20:32 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
23:20:32 INFO - document served over http requires an https
23:20:32 INFO - sub-resource via xhr-request using the meta-referrer
23:20:32 INFO - delivery method with swap-origin-redirect and when
23:20: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"
23:20:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:20:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:20:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:32 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
23:20:32 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 1339ms
23:20:32 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
23:20:32 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afe5c00 == 57 [pid = 1795] [id = 426]
23:20:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x8e030800) [pid = 1795] [serial = 1195] [outer = (nil)]
23:20:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x8e83cc00) [pid = 1795] [serial = 1196] [outer = 0x8e030800]
23:20:32 INFO - PROCESS | 1795 | 1448695232430 Marionette INFO loaded listener.js
23:20:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x90b2cc00) [pid = 1795] [serial = 1197] [outer = 0x8e030800]
23:20:33 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
23:20:33 INFO - document served over http requires an https
23:20:33 INFO - sub-resource via xhr-request using the meta-referrer
23:20:33 INFO - delivery method with keep-origin-redirect and when
23:20: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"
23:20:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:20:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:20:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:33 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
23:20:33 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 1389ms
23:20:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x8e4a1800) [pid = 1795] [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]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x8e8eac00) [pid = 1795] [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]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x8e409000) [pid = 1795] [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]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x90bc4400) [pid = 1795] [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]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x8a9a4000) [pid = 1795] [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]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x97816000) [pid = 1795] [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]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x8bb50c00) [pid = 1795] [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]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x952de000) [pid = 1795] [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]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x918d0000) [pid = 1795] [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]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x8b77cc00) [pid = 1795] [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]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x9212e800) [pid = 1795] [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]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x97993000) [pid = 1795] [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]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x8cdc9800) [pid = 1795] [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]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x917e8400) [pid = 1795] [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]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x93cfcc00) [pid = 1795] [serial = 1095] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x8e836400) [pid = 1795] [serial = 1065] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x8e40b000) [pid = 1795] [serial = 1062] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x916c2c00) [pid = 1795] [serial = 1074] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x8af10000) [pid = 1795] [serial = 1056] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x8afe7400) [pid = 1795] [serial = 1116] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x8bb4b800) [pid = 1795] [serial = 1119] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x97909400) [pid = 1795] [serial = 1101] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x8cf1c400) [pid = 1795] [serial = 1122] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x92195800) [pid = 1795] [serial = 1089] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x9182ac00) [pid = 1795] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695171035]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x90bbf800) [pid = 1795] [serial = 1071] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0x918ee400) [pid = 1795] [serial = 1084] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x9a622c00) [pid = 1795] [serial = 1113] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x986f4c00) [pid = 1795] [serial = 1110] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x91828000) [pid = 1795] [serial = 1079] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x97a97400) [pid = 1795] [serial = 1104] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x923b8400) [pid = 1795] [serial = 1092] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x8e8ee400) [pid = 1795] [serial = 1068] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x986b5800) [pid = 1795] [serial = 1107] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x92130400) [pid = 1795] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x8df17c00) [pid = 1795] [serial = 1059] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x9546b000) [pid = 1795] [serial = 1098] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x917f1000) [pid = 1795] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:20:33 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x8d493400) [pid = 1795] [serial = 1125] [outer = (nil)] [url = about:blank]
23:20:34 INFO - PROCESS | 1795 | --DOMWINDOW == 116 (0x92129400) [pid = 1795] [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]
23:20:34 INFO - PROCESS | 1795 | --DOMWINDOW == 115 (0x9240ec00) [pid = 1795] [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]
23:20:34 INFO - PROCESS | 1795 | --DOMWINDOW == 114 (0x8b784c00) [pid = 1795] [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]
23:20:34 INFO - PROCESS | 1795 | --DOMWINDOW == 113 (0x918d0c00) [pid = 1795] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695171035]
23:20:34 INFO - PROCESS | 1795 | --DOMWINDOW == 112 (0x8afe2c00) [pid = 1795] [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]
23:20:34 INFO - PROCESS | 1795 | --DOMWINDOW == 111 (0x9218d000) [pid = 1795] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:20:34 INFO - PROCESS | 1795 | --DOMWINDOW == 110 (0x917f3c00) [pid = 1795] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:20:34 INFO - PROCESS | 1795 | --DOMWINDOW == 109 (0x8cdc9000) [pid = 1795] [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]
23:20:34 INFO - PROCESS | 1795 | --DOMWINDOW == 108 (0x92357400) [pid = 1795] [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]
23:20:34 INFO - PROCESS | 1795 | --DOMWINDOW == 107 (0x97970400) [pid = 1795] [serial = 1102] [outer = (nil)] [url = about:blank]
23:20:34 INFO - PROCESS | 1795 | --DOMWINDOW == 106 (0x9780f400) [pid = 1795] [serial = 1099] [outer = (nil)] [url = about:blank]
23:20:34 INFO - PROCESS | 1795 | --DOMWINDOW == 105 (0x97e36400) [pid = 1795] [serial = 1105] [outer = (nil)] [url = about:blank]
23:20:34 INFO - PROCESS | 1795 | --DOMWINDOW == 104 (0x8e029400) [pid = 1795] [serial = 1060] [outer = (nil)] [url = about:blank]
23:20:34 INFO - PROCESS | 1795 | --DOMWINDOW == 103 (0x8e45d800) [pid = 1795] [serial = 1063] [outer = (nil)] [url = about:blank]
23:20:34 INFO - PROCESS | 1795 | --DOMWINDOW == 102 (0x8b73d000) [pid = 1795] [serial = 1057] [outer = (nil)] [url = about:blank]
23:20:34 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a98c800 == 58 [pid = 1795] [id = 427]
23:20:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 103 (0x8a99d400) [pid = 1795] [serial = 1198] [outer = (nil)]
23:20:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 104 (0x8afe7400) [pid = 1795] [serial = 1199] [outer = 0x8a99d400]
23:20:34 INFO - PROCESS | 1795 | 1448695234198 Marionette INFO loaded listener.js
23:20:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 105 (0x8e40b000) [pid = 1795] [serial = 1200] [outer = 0x8a99d400]
23:20:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:20:35 INFO - document served over http requires an https
23:20:35 INFO - sub-resource via xhr-request using the meta-referrer
23:20:35 INFO - delivery method with no-redirect and when
23:20: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"
23:20:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:20:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:20:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
23:20:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 1533ms
23:20:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
23:20:35 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9a1000 == 59 [pid = 1795] [id = 428]
23:20:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 106 (0x8df17c00) [pid = 1795] [serial = 1201] [outer = (nil)]
23:20:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 107 (0x91825c00) [pid = 1795] [serial = 1202] [outer = 0x8df17c00]
23:20:35 INFO - PROCESS | 1795 | 1448695235367 Marionette INFO loaded listener.js
23:20:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 108 (0x918f2c00) [pid = 1795] [serial = 1203] [outer = 0x8df17c00]
23:20:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:20:36 INFO - document served over http requires an https
23:20:36 INFO - sub-resource via xhr-request using the meta-referrer
23:20:36 INFO - delivery method with swap-origin-redirect and when
23:20: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"
23:20:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:20:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:20:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:20:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:20:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:20:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:20:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:20:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1581ms
23:20:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:20:37 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b745800 == 60 [pid = 1795] [id = 429]
23:20:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 109 (0x8cdc3000) [pid = 1795] [serial = 1204] [outer = (nil)]
23:20:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 110 (0x8cf1dc00) [pid = 1795] [serial = 1205] [outer = 0x8cdc3000]
23:20:37 INFO - PROCESS | 1795 | 1448695237298 Marionette INFO loaded listener.js
23:20:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 111 (0x8d9a7400) [pid = 1795] [serial = 1206] [outer = 0x8cdc3000]
23:20:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:38 INFO - document served over http requires an http
23:20:38 INFO - sub-resource via fetch-request using the http-csp
23:20:38 INFO - delivery method with keep-origin-redirect and when
23:20:38 INFO - the target request is cross-origin.
23:20:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1800ms
23:20:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:20:39 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b747c00 == 61 [pid = 1795] [id = 430]
23:20:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 112 (0x8e464400) [pid = 1795] [serial = 1207] [outer = (nil)]
23:20:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 113 (0x8e836c00) [pid = 1795] [serial = 1208] [outer = 0x8e464400]
23:20:39 INFO - PROCESS | 1795 | 1448695239109 Marionette INFO loaded listener.js
23:20:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 114 (0x917f0000) [pid = 1795] [serial = 1209] [outer = 0x8e464400]
23:20:40 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
23:20:40 INFO - document served over http requires an http
23:20:40 INFO - sub-resource via fetch-request using the http-csp
23:20:40 INFO - delivery method with no-redirect and when
23:20:40 INFO - the target request is cross-origin.
23:20:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1747ms
23:20:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:20:40 INFO - PROCESS | 1795 | ++DOCSHELL 0x917ebc00 == 62 [pid = 1795] [id = 431]
23:20:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 115 (0x92127400) [pid = 1795] [serial = 1210] [outer = (nil)]
23:20:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 116 (0x92242800) [pid = 1795] [serial = 1211] [outer = 0x92127400]
23:20:40 INFO - PROCESS | 1795 | 1448695240734 Marionette INFO loaded listener.js
23:20:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 117 (0x9240a800) [pid = 1795] [serial = 1212] [outer = 0x92127400]
23:20:41 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
23:20:41 INFO - document served over http requires an http
23:20:41 INFO - sub-resource via fetch-request using the http-csp
23:20:41 INFO - delivery method with swap-origin-redirect and when
23:20:41 INFO - the target request is cross-origin.
23:20:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1594ms
23:20:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:20:42 INFO - PROCESS | 1795 | ++DOCSHELL 0x93cf4c00 == 63 [pid = 1795] [id = 432]
23:20:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x93cf5c00) [pid = 1795] [serial = 1213] [outer = (nil)]
23:20:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x9454f400) [pid = 1795] [serial = 1214] [outer = 0x93cf5c00]
23:20:42 INFO - PROCESS | 1795 | 1448695242322 Marionette INFO loaded listener.js
23:20:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x951a8c00) [pid = 1795] [serial = 1215] [outer = 0x93cf5c00]
23:20:43 INFO - PROCESS | 1795 | ++DOCSHELL 0x9546fc00 == 64 [pid = 1795] [id = 433]
23:20:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x95471400) [pid = 1795] [serial = 1216] [outer = (nil)]
23:20:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x9546c000) [pid = 1795] [serial = 1217] [outer = 0x95471400]
23:20:43 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
23:20:43 INFO - document served over http requires an http
23:20:43 INFO - sub-resource via iframe-tag using the http-csp
23:20:43 INFO - delivery method with keep-origin-redirect and when
23:20:43 INFO - the target request is cross-origin.
23:20:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1685ms
23:20:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:20:44 INFO - PROCESS | 1795 | ++DOCSHELL 0x9218b800 == 65 [pid = 1795] [id = 434]
23:20:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x93cfa000) [pid = 1795] [serial = 1218] [outer = (nil)]
23:20:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x97812400) [pid = 1795] [serial = 1219] [outer = 0x93cfa000]
23:20:44 INFO - PROCESS | 1795 | 1448695244146 Marionette INFO loaded listener.js
23:20:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x97878c00) [pid = 1795] [serial = 1220] [outer = 0x93cfa000]
23:20:44 INFO - PROCESS | 1795 | ++DOCSHELL 0x97965000 == 66 [pid = 1795] [id = 435]
23:20:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x97966400) [pid = 1795] [serial = 1221] [outer = (nil)]
23:20:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x97968400) [pid = 1795] [serial = 1222] [outer = 0x97966400]
23:20:45 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
23:20:45 INFO - document served over http requires an http
23:20:45 INFO - sub-resource via iframe-tag using the http-csp
23:20:45 INFO - delivery method with no-redirect and when
23:20:45 INFO - the target request is cross-origin.
23:20:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1728ms
23:20:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:20:45 INFO - PROCESS | 1795 | ++DOCSHELL 0x97965c00 == 67 [pid = 1795] [id = 436]
23:20:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x97969800) [pid = 1795] [serial = 1223] [outer = (nil)]
23:20:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x97991800) [pid = 1795] [serial = 1224] [outer = 0x97969800]
23:20:45 INFO - PROCESS | 1795 | 1448695245920 Marionette INFO loaded listener.js
23:20:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x97a91000) [pid = 1795] [serial = 1225] [outer = 0x97969800]
23:20:46 INFO - PROCESS | 1795 | ++DOCSHELL 0x97a95c00 == 68 [pid = 1795] [id = 437]
23:20:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x97a96000) [pid = 1795] [serial = 1226] [outer = (nil)]
23:20:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x97a97800) [pid = 1795] [serial = 1227] [outer = 0x97a96000]
23:20:47 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
23:20:47 INFO - document served over http requires an http
23:20:47 INFO - sub-resource via iframe-tag using the http-csp
23:20:47 INFO - delivery method with swap-origin-redirect and when
23:20:47 INFO - the target request is cross-origin.
23:20:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1839ms
23:20:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:20:47 INFO - PROCESS | 1795 | ++DOCSHELL 0x92406400 == 69 [pid = 1795] [id = 438]
23:20:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x97a94400) [pid = 1795] [serial = 1228] [outer = (nil)]
23:20:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x97e02800) [pid = 1795] [serial = 1229] [outer = 0x97a94400]
23:20:47 INFO - PROCESS | 1795 | 1448695247746 Marionette INFO loaded listener.js
23:20:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x97e0b800) [pid = 1795] [serial = 1230] [outer = 0x97a94400]
23:20:48 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
23:20:48 INFO - document served over http requires an http
23:20:48 INFO - sub-resource via script-tag using the http-csp
23:20:48 INFO - delivery method with keep-origin-redirect and when
23:20:48 INFO - the target request is cross-origin.
23:20:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1680ms
23:20:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:20:49 INFO - PROCESS | 1795 | ++DOCSHELL 0x97e3d000 == 70 [pid = 1795] [id = 439]
23:20:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x97e3d400) [pid = 1795] [serial = 1231] [outer = (nil)]
23:20:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x986ad000) [pid = 1795] [serial = 1232] [outer = 0x97e3d400]
23:20:49 INFO - PROCESS | 1795 | 1448695249421 Marionette INFO loaded listener.js
23:20:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x986b4c00) [pid = 1795] [serial = 1233] [outer = 0x97e3d400]
23:20:50 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
23:20:50 INFO - document served over http requires an http
23:20:50 INFO - sub-resource via script-tag using the http-csp
23:20:50 INFO - delivery method with no-redirect and when
23:20:50 INFO - the target request is cross-origin.
23:20:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1537ms
23:20:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:20:50 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e029c00 == 71 [pid = 1795] [id = 440]
23:20:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x986b7c00) [pid = 1795] [serial = 1234] [outer = (nil)]
23:20:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x986c0400) [pid = 1795] [serial = 1235] [outer = 0x986b7c00]
23:20:50 INFO - PROCESS | 1795 | 1448695250897 Marionette INFO loaded listener.js
23:20:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x986ec400) [pid = 1795] [serial = 1236] [outer = 0x986b7c00]
23:20:51 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
23:20:51 INFO - document served over http requires an http
23:20:51 INFO - sub-resource via script-tag using the http-csp
23:20:51 INFO - delivery method with swap-origin-redirect and when
23:20:51 INFO - the target request is cross-origin.
23:20:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1584ms
23:20:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:20:52 INFO - PROCESS | 1795 | ++DOCSHELL 0x986c5800 == 72 [pid = 1795] [id = 441]
23:20:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x986c6000) [pid = 1795] [serial = 1237] [outer = (nil)]
23:20:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x986f8400) [pid = 1795] [serial = 1238] [outer = 0x986c6000]
23:20:52 INFO - PROCESS | 1795 | 1448695252491 Marionette INFO loaded listener.js
23:20:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x9a30a000) [pid = 1795] [serial = 1239] [outer = 0x986c6000]
23:20:53 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
23:20:53 INFO - document served over http requires an http
23:20:53 INFO - sub-resource via xhr-request using the http-csp
23:20:53 INFO - delivery method with keep-origin-redirect and when
23:20:53 INFO - the target request is cross-origin.
23:20:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1631ms
23:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:20:54 INFO - PROCESS | 1795 | ++DOCSHELL 0x9a347400 == 73 [pid = 1795] [id = 442]
23:20:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x9a627c00) [pid = 1795] [serial = 1240] [outer = (nil)]
23:20:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x9a62b400) [pid = 1795] [serial = 1241] [outer = 0x9a627c00]
23:20:54 INFO - PROCESS | 1795 | 1448695254336 Marionette INFO loaded listener.js
23:20:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x9a707400) [pid = 1795] [serial = 1242] [outer = 0x9a627c00]
23:20:55 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
23:20:55 INFO - document served over http requires an http
23:20:55 INFO - sub-resource via xhr-request using the http-csp
23:20:55 INFO - delivery method with no-redirect and when
23:20:55 INFO - the target request is cross-origin.
23:20:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1782ms
23:20:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:20:55 INFO - PROCESS | 1795 | ++DOCSHELL 0x97e08800 == 74 [pid = 1795] [id = 443]
23:20:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x9a914c00) [pid = 1795] [serial = 1243] [outer = (nil)]
23:20:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x9a921400) [pid = 1795] [serial = 1244] [outer = 0x9a914c00]
23:20:55 INFO - PROCESS | 1795 | 1448695255948 Marionette INFO loaded listener.js
23:20:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x9ad58800) [pid = 1795] [serial = 1245] [outer = 0x9a914c00]
23:20:56 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
23:20:56 INFO - document served over http requires an http
23:20:56 INFO - sub-resource via xhr-request using the http-csp
23:20:56 INFO - delivery method with swap-origin-redirect and when
23:20:56 INFO - the target request is cross-origin.
23:20:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1530ms
23:20:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:20:57 INFO - PROCESS | 1795 | ++DOCSHELL 0x9af59000 == 75 [pid = 1795] [id = 444]
23:20:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x9b1cc800) [pid = 1795] [serial = 1246] [outer = (nil)]
23:20:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x9b408400) [pid = 1795] [serial = 1247] [outer = 0x9b1cc800]
23:20:57 INFO - PROCESS | 1795 | 1448695257499 Marionette INFO loaded listener.js
23:20:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x9b40e400) [pid = 1795] [serial = 1248] [outer = 0x9b1cc800]
23:20:58 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
23:20:58 INFO - document served over http requires an https
23:20:58 INFO - sub-resource via fetch-request using the http-csp
23:20:58 INFO - delivery method with keep-origin-redirect and when
23:20:58 INFO - the target request is cross-origin.
23:20:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1692ms
23:20:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:20:59 INFO - PROCESS | 1795 | ++DOCSHELL 0x986ec800 == 76 [pid = 1795] [id = 445]
23:20:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x9b409000) [pid = 1795] [serial = 1249] [outer = (nil)]
23:20:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x9b662800) [pid = 1795] [serial = 1250] [outer = 0x9b409000]
23:20:59 INFO - PROCESS | 1795 | 1448695259275 Marionette INFO loaded listener.js
23:20:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x9b766400) [pid = 1795] [serial = 1251] [outer = 0x9b409000]
23:21:00 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
23:21:00 INFO - document served over http requires an https
23:21:00 INFO - sub-resource via fetch-request using the http-csp
23:21:00 INFO - delivery method with no-redirect and when
23:21:00 INFO - the target request is cross-origin.
23:21:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1632ms
23:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:21:00 INFO - PROCESS | 1795 | ++DOCSHELL 0x9aa40c00 == 77 [pid = 1795] [id = 446]
23:21:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x9b6dc400) [pid = 1795] [serial = 1252] [outer = (nil)]
23:21:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x9b76c000) [pid = 1795] [serial = 1253] [outer = 0x9b6dc400]
23:21:00 INFO - PROCESS | 1795 | 1448695260946 Marionette INFO loaded listener.js
23:21:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x9b771c00) [pid = 1795] [serial = 1254] [outer = 0x9b6dc400]
23:21:01 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
23:21:01 INFO - document served over http requires an https
23:21:01 INFO - sub-resource via fetch-request using the http-csp
23:21:01 INFO - delivery method with swap-origin-redirect and when
23:21:01 INFO - the target request is cross-origin.
23:21:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1627ms
23:21:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:21:02 INFO - PROCESS | 1795 | ++DOCSHELL 0x9b411400 == 78 [pid = 1795] [id = 447]
23:21:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x9b54e000) [pid = 1795] [serial = 1255] [outer = (nil)]
23:21:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x9baa0800) [pid = 1795] [serial = 1256] [outer = 0x9b54e000]
23:21:02 INFO - PROCESS | 1795 | 1448695262581 Marionette INFO loaded listener.js
23:21:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x9bb93c00) [pid = 1795] [serial = 1257] [outer = 0x9b54e000]
23:21:03 INFO - PROCESS | 1795 | ++DOCSHELL 0x9bb99c00 == 79 [pid = 1795] [id = 448]
23:21:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x9bb9a000) [pid = 1795] [serial = 1258] [outer = (nil)]
23:21:03 INFO - PROCESS | 1795 | [1795] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
23:21:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 164 (0x8a9a8400) [pid = 1795] [serial = 1259] [outer = 0x9bb9a000]
23:21:05 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
23:21:05 INFO - document served over http requires an https
23:21:05 INFO - sub-resource via iframe-tag using the http-csp
23:21:05 INFO - delivery method with keep-origin-redirect and when
23:21:05 INFO - the target request is cross-origin.
23:21:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3408ms
23:21:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:21:05 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a97e800 == 80 [pid = 1795] [id = 449]
23:21:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 165 (0x8a9a2400) [pid = 1795] [serial = 1260] [outer = (nil)]
23:21:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 166 (0x8b743c00) [pid = 1795] [serial = 1261] [outer = 0x8a9a2400]
23:21:05 INFO - PROCESS | 1795 | 1448695265995 Marionette INFO loaded listener.js
23:21:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 167 (0x91492000) [pid = 1795] [serial = 1262] [outer = 0x8a9a2400]
23:21:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8a98a800 == 79 [pid = 1795] [id = 377]
23:21:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8cf1b800 == 78 [pid = 1795] [id = 402]
23:21:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8e213000 == 77 [pid = 1795] [id = 404]
23:21:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8af03400 == 76 [pid = 1795] [id = 381]
23:21:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8e49ac00 == 75 [pid = 1795] [id = 406]
23:21:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8e8eec00 == 74 [pid = 1795] [id = 408]
23:21:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8af09000 == 73 [pid = 1795] [id = 389]
23:21:07 INFO - PROCESS | 1795 | --DOCSHELL 0x90bbd000 == 72 [pid = 1795] [id = 410]
23:21:07 INFO - PROCESS | 1795 | --DOCSHELL 0x917eb800 == 71 [pid = 1795] [id = 412]
23:21:07 INFO - PROCESS | 1795 | --DOCSHELL 0x918eec00 == 70 [pid = 1795] [id = 414]
23:21:07 INFO - PROCESS | 1795 | --DOCSHELL 0x92191c00 == 69 [pid = 1795] [id = 396]
23:21:07 INFO - PROCESS | 1795 | --DOCSHELL 0x917f4000 == 68 [pid = 1795] [id = 392]
23:21:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8e4a0c00 == 67 [pid = 1795] [id = 379]
23:21:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8a9a0800 == 66 [pid = 1795] [id = 376]
23:21:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8af0a000 == 65 [pid = 1795] [id = 375]
23:21:07 INFO - PROCESS | 1795 | --DOMWINDOW == 166 (0x9a309400) [pid = 1795] [serial = 1111] [outer = (nil)] [url = about:blank]
23:21:07 INFO - PROCESS | 1795 | --DOMWINDOW == 165 (0x9223f400) [pid = 1795] [serial = 1090] [outer = (nil)] [url = about:blank]
23:21:07 INFO - PROCESS | 1795 | --DOMWINDOW == 164 (0x8e840400) [pid = 1795] [serial = 1066] [outer = (nil)] [url = about:blank]
23:21:07 INFO - PROCESS | 1795 | --DOMWINDOW == 163 (0x918f7800) [pid = 1795] [serial = 1085] [outer = (nil)] [url = about:blank]
23:21:07 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x90a48800) [pid = 1795] [serial = 1069] [outer = (nil)] [url = about:blank]
23:21:07 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x917e6c00) [pid = 1795] [serial = 1075] [outer = (nil)] [url = about:blank]
23:21:07 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x986eb800) [pid = 1795] [serial = 1108] [outer = (nil)] [url = about:blank]
23:21:07 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x8bb5ac00) [pid = 1795] [serial = 1120] [outer = (nil)] [url = about:blank]
23:21:07 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x9519a800) [pid = 1795] [serial = 1096] [outer = (nil)] [url = about:blank]
23:21:07 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x9182e400) [pid = 1795] [serial = 1080] [outer = (nil)] [url = about:blank]
23:21:07 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x8cf29800) [pid = 1795] [serial = 1123] [outer = (nil)] [url = about:blank]
23:21:07 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x9240f400) [pid = 1795] [serial = 1093] [outer = (nil)] [url = about:blank]
23:21:07 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x8b73b400) [pid = 1795] [serial = 1117] [outer = (nil)] [url = about:blank]
23:21:07 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x91492800) [pid = 1795] [serial = 1072] [outer = (nil)] [url = about:blank]
23:21:07 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afe2800 == 66 [pid = 1795] [id = 450]
23:21:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x8afe4400) [pid = 1795] [serial = 1263] [outer = (nil)]
23:21:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x8b73b400) [pid = 1795] [serial = 1264] [outer = 0x8afe4400]
23:21:08 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
23:21:08 INFO - document served over http requires an https
23:21:08 INFO - sub-resource via iframe-tag using the http-csp
23:21:08 INFO - delivery method with no-redirect and when
23:21:08 INFO - the target request is cross-origin.
23:21:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2891ms
23:21:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:21:08 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b742000 == 67 [pid = 1795] [id = 451]
23:21:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x8b782400) [pid = 1795] [serial = 1265] [outer = (nil)]
23:21:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x8b785800) [pid = 1795] [serial = 1266] [outer = 0x8b782400]
23:21:08 INFO - PROCESS | 1795 | 1448695268830 Marionette INFO loaded listener.js
23:21:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x8cb06000) [pid = 1795] [serial = 1267] [outer = 0x8b782400]
23:21:09 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cf1fc00 == 68 [pid = 1795] [id = 452]
23:21:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x8cf20800) [pid = 1795] [serial = 1268] [outer = (nil)]
23:21:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x8cf25000) [pid = 1795] [serial = 1269] [outer = 0x8cf20800]
23:21:10 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
23:21:10 INFO - document served over http requires an https
23:21:10 INFO - sub-resource via iframe-tag using the http-csp
23:21:10 INFO - delivery method with swap-origin-redirect and when
23:21:10 INFO - the target request is cross-origin.
23:21:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1782ms
23:21:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:21:10 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d491c00 == 69 [pid = 1795] [id = 453]
23:21:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x8d495c00) [pid = 1795] [serial = 1270] [outer = (nil)]
23:21:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x8d49e000) [pid = 1795] [serial = 1271] [outer = 0x8d495c00]
23:21:10 INFO - PROCESS | 1795 | 1448695270548 Marionette INFO loaded listener.js
23:21:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x8e024400) [pid = 1795] [serial = 1272] [outer = 0x8d495c00]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x91825c00) [pid = 1795] [serial = 1202] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x8e030800) [pid = 1795] [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]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x8a985800) [pid = 1795] [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]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x8bb4e000) [pid = 1795] [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]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x8a99d400) [pid = 1795] [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]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x8afee400) [pid = 1795] [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]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x8df18000) [pid = 1795] [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]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x8e8ef400) [pid = 1795] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x8e49cc00) [pid = 1795] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x8e213c00) [pid = 1795] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695202515]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x8cf1c000) [pid = 1795] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x918f0400) [pid = 1795] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x917ec000) [pid = 1795] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695210017]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x90bbec00) [pid = 1795] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x8d9adc00) [pid = 1795] [serial = 1133] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x8e45f800) [pid = 1795] [serial = 1178] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x8e406c00) [pid = 1795] [serial = 1138] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x8afe7400) [pid = 1795] [serial = 1199] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x91825000) [pid = 1795] [serial = 1158] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x8b740800) [pid = 1795] [serial = 1190] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x93cfb800) [pid = 1795] [serial = 1172] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x918e9000) [pid = 1795] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x8e83cc00) [pid = 1795] [serial = 1196] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x90b29800) [pid = 1795] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x8e215800) [pid = 1795] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695202515]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x8e02f000) [pid = 1795] [serial = 1193] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x8cb10800) [pid = 1795] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x8cb03800) [pid = 1795] [serial = 1181] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x8d9a6c00) [pid = 1795] [serial = 1187] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x8e467000) [pid = 1795] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x95265800) [pid = 1795] [serial = 1175] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x8e4a7400) [pid = 1795] [serial = 1143] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x92121c00) [pid = 1795] [serial = 1163] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0x917ef800) [pid = 1795] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695210017]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x8e8ea400) [pid = 1795] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x8b77d000) [pid = 1795] [serial = 1128] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x9235a400) [pid = 1795] [serial = 1169] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x91497400) [pid = 1795] [serial = 1153] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x92199800) [pid = 1795] [serial = 1166] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x8e8f5400) [pid = 1795] [serial = 1148] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x8a99f800) [pid = 1795] [serial = 1184] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x8e40b000) [pid = 1795] [serial = 1200] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x8afefc00) [pid = 1795] [serial = 1185] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x90b2cc00) [pid = 1795] [serial = 1197] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x8e02fc00) [pid = 1795] [serial = 1188] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x8e463c00) [pid = 1795] [serial = 1194] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1795 | --DOMWINDOW == 116 (0x8cb07c00) [pid = 1795] [serial = 1191] [outer = (nil)] [url = about:blank]
23:21:11 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
23:21:11 INFO - document served over http requires an https
23:21:11 INFO - sub-resource via script-tag using the http-csp
23:21:11 INFO - delivery method with keep-origin-redirect and when
23:21:11 INFO - the target request is cross-origin.
23:21:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1596ms
23:21:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:21:12 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e028800 == 70 [pid = 1795] [id = 454]
23:21:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 117 (0x8e02cc00) [pid = 1795] [serial = 1273] [outer = (nil)]
23:21:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x8e215000) [pid = 1795] [serial = 1274] [outer = 0x8e02cc00]
23:21:12 INFO - PROCESS | 1795 | 1448695272133 Marionette INFO loaded listener.js
23:21:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x8e401c00) [pid = 1795] [serial = 1275] [outer = 0x8e02cc00]
23:21:13 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
23:21:13 INFO - document served over http requires an https
23:21:13 INFO - sub-resource via script-tag using the http-csp
23:21:13 INFO - delivery method with no-redirect and when
23:21:13 INFO - the target request is cross-origin.
23:21:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1285ms
23:21:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:21:13 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cdc0400 == 71 [pid = 1795] [id = 455]
23:21:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x8e21fc00) [pid = 1795] [serial = 1276] [outer = (nil)]
23:21:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x8e460c00) [pid = 1795] [serial = 1277] [outer = 0x8e21fc00]
23:21:13 INFO - PROCESS | 1795 | 1448695273295 Marionette INFO loaded listener.js
23:21:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x8e4a0000) [pid = 1795] [serial = 1278] [outer = 0x8e21fc00]
23:21:14 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
23:21:14 INFO - document served over http requires an https
23:21:14 INFO - sub-resource via script-tag using the http-csp
23:21:14 INFO - delivery method with swap-origin-redirect and when
23:21:14 INFO - the target request is cross-origin.
23:21:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1634ms
23:21:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:21:15 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b778400 == 72 [pid = 1795] [id = 456]
23:21:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x8b786000) [pid = 1795] [serial = 1279] [outer = (nil)]
23:21:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x8cdbe400) [pid = 1795] [serial = 1280] [outer = 0x8b786000]
23:21:15 INFO - PROCESS | 1795 | 1448695275277 Marionette INFO loaded listener.js
23:21:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x8d494400) [pid = 1795] [serial = 1281] [outer = 0x8b786000]
23:21:16 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
23:21:16 INFO - document served over http requires an https
23:21:16 INFO - sub-resource via xhr-request using the http-csp
23:21:16 INFO - delivery method with keep-origin-redirect and when
23:21:16 INFO - the target request is cross-origin.
23:21:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1746ms
23:21:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:21:16 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e406c00 == 73 [pid = 1795] [id = 457]
23:21:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x8e407000) [pid = 1795] [serial = 1282] [outer = (nil)]
23:21:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x8e45f800) [pid = 1795] [serial = 1283] [outer = 0x8e407000]
23:21:17 INFO - PROCESS | 1795 | 1448695276998 Marionette INFO loaded listener.js
23:21:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x8e839c00) [pid = 1795] [serial = 1284] [outer = 0x8e407000]
23:21:18 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
23:21:18 INFO - document served over http requires an https
23:21:18 INFO - sub-resource via xhr-request using the http-csp
23:21:18 INFO - delivery method with no-redirect and when
23:21:18 INFO - the target request is cross-origin.
23:21:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1591ms
23:21:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:21:18 INFO - PROCESS | 1795 | ++DOCSHELL 0x8df16000 == 74 [pid = 1795] [id = 458]
23:21:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x8e8f3000) [pid = 1795] [serial = 1285] [outer = (nil)]
23:21:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x90a43400) [pid = 1795] [serial = 1286] [outer = 0x8e8f3000]
23:21:18 INFO - PROCESS | 1795 | 1448695278526 Marionette INFO loaded listener.js
23:21:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x90bbec00) [pid = 1795] [serial = 1287] [outer = 0x8e8f3000]
23:21:19 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
23:21:19 INFO - document served over http requires an https
23:21:19 INFO - sub-resource via xhr-request using the http-csp
23:21:19 INFO - delivery method with swap-origin-redirect and when
23:21:19 INFO - the target request is cross-origin.
23:21:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1644ms
23:21:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:21:20 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb4d800 == 75 [pid = 1795] [id = 459]
23:21:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x9148d400) [pid = 1795] [serial = 1288] [outer = (nil)]
23:21:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x91494000) [pid = 1795] [serial = 1289] [outer = 0x9148d400]
23:21:20 INFO - PROCESS | 1795 | 1448695280251 Marionette INFO loaded listener.js
23:21:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x917ec000) [pid = 1795] [serial = 1290] [outer = 0x9148d400]
23:21:21 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
23:21:21 INFO - document served over http requires an http
23:21:21 INFO - sub-resource via fetch-request using the http-csp
23:21:21 INFO - delivery method with keep-origin-redirect and when
23:21:21 INFO - the target request is same-origin.
23:21:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1676ms
23:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:21:21 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9a3c00 == 76 [pid = 1795] [id = 460]
23:21:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x917f4000) [pid = 1795] [serial = 1291] [outer = (nil)]
23:21:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x91828c00) [pid = 1795] [serial = 1292] [outer = 0x917f4000]
23:21:21 INFO - PROCESS | 1795 | 1448695281940 Marionette INFO loaded listener.js
23:21:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x918cec00) [pid = 1795] [serial = 1293] [outer = 0x917f4000]
23:21:22 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
23:21:22 INFO - document served over http requires an http
23:21:22 INFO - sub-resource via fetch-request using the http-csp
23:21:22 INFO - delivery method with no-redirect and when
23:21:22 INFO - the target request is same-origin.
23:21:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1589ms
23:21:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:21:23 INFO - PROCESS | 1795 | ++DOCSHELL 0x91831000 == 77 [pid = 1795] [id = 461]
23:21:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x918f6800) [pid = 1795] [serial = 1294] [outer = (nil)]
23:21:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x9212b000) [pid = 1795] [serial = 1295] [outer = 0x918f6800]
23:21:23 INFO - PROCESS | 1795 | 1448695283574 Marionette INFO loaded listener.js
23:21:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x92198000) [pid = 1795] [serial = 1296] [outer = 0x918f6800]
23:21:24 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
23:21:24 INFO - document served over http requires an http
23:21:24 INFO - sub-resource via fetch-request using the http-csp
23:21:24 INFO - delivery method with swap-origin-redirect and when
23:21:24 INFO - the target request is same-origin.
23:21:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1791ms
23:21:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:21:25 INFO - PROCESS | 1795 | ++DOCSHELL 0x9219a000 == 78 [pid = 1795] [id = 462]
23:21:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x92240800) [pid = 1795] [serial = 1297] [outer = (nil)]
23:21:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x92353000) [pid = 1795] [serial = 1298] [outer = 0x92240800]
23:21:25 INFO - PROCESS | 1795 | 1448695285445 Marionette INFO loaded listener.js
23:21:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x92409c00) [pid = 1795] [serial = 1299] [outer = 0x92240800]
23:21:26 INFO - PROCESS | 1795 | ++DOCSHELL 0x93cf0000 == 79 [pid = 1795] [id = 463]
23:21:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x93cf2c00) [pid = 1795] [serial = 1300] [outer = (nil)]
23:21:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x93cf6c00) [pid = 1795] [serial = 1301] [outer = 0x93cf2c00]
23:21:26 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
23:21:26 INFO - document served over http requires an http
23:21:26 INFO - sub-resource via iframe-tag using the http-csp
23:21:26 INFO - delivery method with keep-origin-redirect and when
23:21:26 INFO - the target request is same-origin.
23:21:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1781ms
23:21:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:21:27 INFO - PROCESS | 1795 | ++DOCSHELL 0x93cf1400 == 80 [pid = 1795] [id = 464]
23:21:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x93cf8000) [pid = 1795] [serial = 1302] [outer = (nil)]
23:21:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x9455c800) [pid = 1795] [serial = 1303] [outer = 0x93cf8000]
23:21:27 INFO - PROCESS | 1795 | 1448695287189 Marionette INFO loaded listener.js
23:21:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x952d7800) [pid = 1795] [serial = 1304] [outer = 0x93cf8000]
23:21:27 INFO - PROCESS | 1795 | ++DOCSHELL 0x95468000 == 81 [pid = 1795] [id = 465]
23:21:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x95468c00) [pid = 1795] [serial = 1305] [outer = (nil)]
23:21:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x9519d000) [pid = 1795] [serial = 1306] [outer = 0x95468c00]
23:21:28 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
23:21:28 INFO - document served over http requires an http
23:21:28 INFO - sub-resource via iframe-tag using the http-csp
23:21:28 INFO - delivery method with no-redirect and when
23:21:28 INFO - the target request is same-origin.
23:21:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1736ms
23:21:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:21:28 INFO - PROCESS | 1795 | ++DOCSHELL 0x918edc00 == 82 [pid = 1795] [id = 466]
23:21:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x97809400) [pid = 1795] [serial = 1307] [outer = (nil)]
23:21:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x97875c00) [pid = 1795] [serial = 1308] [outer = 0x97809400]
23:21:28 INFO - PROCESS | 1795 | 1448695288966 Marionette INFO loaded listener.js
23:21:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x97969000) [pid = 1795] [serial = 1309] [outer = 0x97809400]
23:21:29 INFO - PROCESS | 1795 | ++DOCSHELL 0x97e35400 == 83 [pid = 1795] [id = 467]
23:21:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x986b2400) [pid = 1795] [serial = 1310] [outer = (nil)]
23:21:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x97963400) [pid = 1795] [serial = 1311] [outer = 0x986b2400]
23:21:30 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
23:21:30 INFO - document served over http requires an http
23:21:30 INFO - sub-resource via iframe-tag using the http-csp
23:21:30 INFO - delivery method with swap-origin-redirect and when
23:21:30 INFO - the target request is same-origin.
23:21:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1844ms
23:21:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:21:30 INFO - PROCESS | 1795 | ++DOCSHELL 0x97a90c00 == 84 [pid = 1795] [id = 468]
23:21:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x97e3ec00) [pid = 1795] [serial = 1312] [outer = (nil)]
23:21:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x986bb400) [pid = 1795] [serial = 1313] [outer = 0x97e3ec00]
23:21:30 INFO - PROCESS | 1795 | 1448695290813 Marionette INFO loaded listener.js
23:21:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x99e9ac00) [pid = 1795] [serial = 1314] [outer = 0x97e3ec00]
23:21:31 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
23:21:31 INFO - document served over http requires an http
23:21:31 INFO - sub-resource via script-tag using the http-csp
23:21:31 INFO - delivery method with keep-origin-redirect and when
23:21:31 INFO - the target request is same-origin.
23:21:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1733ms
23:21:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:21:32 INFO - PROCESS | 1795 | ++DOCSHELL 0x93cf1000 == 85 [pid = 1795] [id = 469]
23:21:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x9a70a000) [pid = 1795] [serial = 1315] [outer = (nil)]
23:21:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x9ada3c00) [pid = 1795] [serial = 1316] [outer = 0x9a70a000]
23:21:32 INFO - PROCESS | 1795 | 1448695292560 Marionette INFO loaded listener.js
23:21:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x9baa2400) [pid = 1795] [serial = 1317] [outer = 0x9a70a000]
23:21:33 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
23:21:33 INFO - document served over http requires an http
23:21:33 INFO - sub-resource via script-tag using the http-csp
23:21:33 INFO - delivery method with no-redirect and when
23:21:33 INFO - the target request is same-origin.
23:21:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1634ms
23:21:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:21:34 INFO - PROCESS | 1795 | ++DOCSHELL 0x90a45800 == 86 [pid = 1795] [id = 470]
23:21:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x95470000) [pid = 1795] [serial = 1318] [outer = (nil)]
23:21:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x9bd0a800) [pid = 1795] [serial = 1319] [outer = 0x95470000]
23:21:34 INFO - PROCESS | 1795 | 1448695294187 Marionette INFO loaded listener.js
23:21:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 164 (0x9bd13800) [pid = 1795] [serial = 1320] [outer = 0x95470000]
23:21:35 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
23:21:35 INFO - document served over http requires an http
23:21:35 INFO - sub-resource via script-tag using the http-csp
23:21:35 INFO - delivery method with swap-origin-redirect and when
23:21:35 INFO - the target request is same-origin.
23:21:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1629ms
23:21:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:21:35 INFO - PROCESS | 1795 | ++DOCSHELL 0x9aa36000 == 87 [pid = 1795] [id = 471]
23:21:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 165 (0x9bd12000) [pid = 1795] [serial = 1321] [outer = (nil)]
23:21:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 166 (0x9c410800) [pid = 1795] [serial = 1322] [outer = 0x9bd12000]
23:21:35 INFO - PROCESS | 1795 | 1448695295789 Marionette INFO loaded listener.js
23:21:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 167 (0x9c61d400) [pid = 1795] [serial = 1323] [outer = 0x9bd12000]
23:21:36 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
23:21:36 INFO - document served over http requires an http
23:21:36 INFO - sub-resource via xhr-request using the http-csp
23:21:36 INFO - delivery method with keep-origin-redirect and when
23:21:36 INFO - the target request is same-origin.
23:21:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1590ms
23:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:21:37 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af07000 == 88 [pid = 1795] [id = 472]
23:21:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 168 (0x8cf1bc00) [pid = 1795] [serial = 1324] [outer = (nil)]
23:21:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 169 (0x9c6b7000) [pid = 1795] [serial = 1325] [outer = 0x8cf1bc00]
23:21:37 INFO - PROCESS | 1795 | 1448695297456 Marionette INFO loaded listener.js
23:21:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 170 (0x9c6dd800) [pid = 1795] [serial = 1326] [outer = 0x8cf1bc00]
23:21:38 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
23:21:38 INFO - document served over http requires an http
23:21:38 INFO - sub-resource via xhr-request using the http-csp
23:21:38 INFO - delivery method with no-redirect and when
23:21:38 INFO - the target request is same-origin.
23:21:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1581ms
23:21:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:21:38 INFO - PROCESS | 1795 | ++DOCSHELL 0x9a626800 == 89 [pid = 1795] [id = 473]
23:21:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 171 (0x9c6bd400) [pid = 1795] [serial = 1327] [outer = (nil)]
23:21:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 172 (0x9c896400) [pid = 1795] [serial = 1328] [outer = 0x9c6bd400]
23:21:39 INFO - PROCESS | 1795 | 1448695299024 Marionette INFO loaded listener.js
23:21:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 173 (0x9c89cc00) [pid = 1795] [serial = 1329] [outer = 0x9c6bd400]
23:21:40 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
23:21:40 INFO - document served over http requires an http
23:21:40 INFO - sub-resource via xhr-request using the http-csp
23:21:40 INFO - delivery method with swap-origin-redirect and when
23:21:40 INFO - the target request is same-origin.
23:21:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1747ms
23:21:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:21:40 INFO - PROCESS | 1795 | ++DOCSHELL 0x97815400 == 90 [pid = 1795] [id = 474]
23:21:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 174 (0x9c6e4800) [pid = 1795] [serial = 1330] [outer = (nil)]
23:21:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 175 (0x9d44a800) [pid = 1795] [serial = 1331] [outer = 0x9c6e4800]
23:21:40 INFO - PROCESS | 1795 | 1448695300783 Marionette INFO loaded listener.js
23:21:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 176 (0x9d946000) [pid = 1795] [serial = 1332] [outer = 0x9c6e4800]
23:21:43 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
23:21:43 INFO - document served over http requires an https
23:21:43 INFO - sub-resource via fetch-request using the http-csp
23:21:43 INFO - delivery method with keep-origin-redirect and when
23:21:43 INFO - the target request is same-origin.
23:21:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3690ms
23:21:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:21:45 INFO - PROCESS | 1795 | --DOCSHELL 0x8b745800 == 89 [pid = 1795] [id = 429]
23:21:45 INFO - PROCESS | 1795 | --DOCSHELL 0x8b747c00 == 88 [pid = 1795] [id = 430]
23:21:45 INFO - PROCESS | 1795 | --DOCSHELL 0x917ebc00 == 87 [pid = 1795] [id = 431]
23:21:45 INFO - PROCESS | 1795 | --DOCSHELL 0x93cf4c00 == 86 [pid = 1795] [id = 432]
23:21:45 INFO - PROCESS | 1795 | --DOCSHELL 0x9546fc00 == 85 [pid = 1795] [id = 433]
23:21:45 INFO - PROCESS | 1795 | --DOCSHELL 0x9218b800 == 84 [pid = 1795] [id = 434]
23:21:45 INFO - PROCESS | 1795 | --DOCSHELL 0x97965000 == 83 [pid = 1795] [id = 435]
23:21:45 INFO - PROCESS | 1795 | --DOCSHELL 0x97965c00 == 82 [pid = 1795] [id = 436]
23:21:45 INFO - PROCESS | 1795 | --DOCSHELL 0x97a95c00 == 81 [pid = 1795] [id = 437]
23:21:45 INFO - PROCESS | 1795 | --DOCSHELL 0x92406400 == 80 [pid = 1795] [id = 438]
23:21:45 INFO - PROCESS | 1795 | --DOCSHELL 0x97e3d000 == 79 [pid = 1795] [id = 439]
23:21:45 INFO - PROCESS | 1795 | --DOCSHELL 0x8e029c00 == 78 [pid = 1795] [id = 440]
23:21:45 INFO - PROCESS | 1795 | --DOCSHELL 0x986c5800 == 77 [pid = 1795] [id = 441]
23:21:45 INFO - PROCESS | 1795 | --DOCSHELL 0x9a347400 == 76 [pid = 1795] [id = 442]
23:21:45 INFO - PROCESS | 1795 | --DOCSHELL 0x97e08800 == 75 [pid = 1795] [id = 443]
23:21:45 INFO - PROCESS | 1795 | --DOCSHELL 0x9af59000 == 74 [pid = 1795] [id = 444]
23:21:45 INFO - PROCESS | 1795 | --DOCSHELL 0x986ec800 == 73 [pid = 1795] [id = 445]
23:21:45 INFO - PROCESS | 1795 | --DOCSHELL 0x9aa40c00 == 72 [pid = 1795] [id = 446]
23:21:45 INFO - PROCESS | 1795 | --DOCSHELL 0x9b411400 == 71 [pid = 1795] [id = 447]
23:21:45 INFO - PROCESS | 1795 | --DOCSHELL 0x9bb99c00 == 70 [pid = 1795] [id = 448]
23:21:45 INFO - PROCESS | 1795 | --DOCSHELL 0x8afe2800 == 69 [pid = 1795] [id = 450]
23:21:45 INFO - PROCESS | 1795 | --DOCSHELL 0x8b742000 == 68 [pid = 1795] [id = 451]
23:21:45 INFO - PROCESS | 1795 | --DOCSHELL 0x8cf1fc00 == 67 [pid = 1795] [id = 452]
23:21:45 INFO - PROCESS | 1795 | --DOCSHELL 0x8d491c00 == 66 [pid = 1795] [id = 453]
23:21:45 INFO - PROCESS | 1795 | --DOCSHELL 0x8e028800 == 65 [pid = 1795] [id = 454]
23:21:45 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9a4400 == 66 [pid = 1795] [id = 475]
23:21:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 177 (0x8a9a5c00) [pid = 1795] [serial = 1333] [outer = (nil)]
23:21:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 178 (0x8a9aa000) [pid = 1795] [serial = 1334] [outer = 0x8a9a5c00]
23:21:45 INFO - PROCESS | 1795 | 1448695305801 Marionette INFO loaded listener.js
23:21:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 179 (0x8b73d000) [pid = 1795] [serial = 1335] [outer = 0x8a9a5c00]
23:21:46 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
23:21:46 INFO - document served over http requires an https
23:21:46 INFO - sub-resource via fetch-request using the http-csp
23:21:46 INFO - delivery method with no-redirect and when
23:21:46 INFO - the target request is same-origin.
23:21:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2887ms
23:21:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:21:47 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cb10c00 == 67 [pid = 1795] [id = 476]
23:21:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 180 (0x8cdbf400) [pid = 1795] [serial = 1336] [outer = (nil)]
23:21:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 181 (0x8cdc8800) [pid = 1795] [serial = 1337] [outer = 0x8cdbf400]
23:21:47 INFO - PROCESS | 1795 | 1448695307230 Marionette INFO loaded listener.js
23:21:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 182 (0x8d110400) [pid = 1795] [serial = 1338] [outer = 0x8cdbf400]
23:21:48 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
23:21:48 INFO - document served over http requires an https
23:21:48 INFO - sub-resource via fetch-request using the http-csp
23:21:48 INFO - delivery method with swap-origin-redirect and when
23:21:48 INFO - the target request is same-origin.
23:21:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1595ms
23:21:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:21:48 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9ab000 == 68 [pid = 1795] [id = 477]
23:21:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 183 (0x8cdc2c00) [pid = 1795] [serial = 1339] [outer = (nil)]
23:21:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 184 (0x8e211c00) [pid = 1795] [serial = 1340] [outer = 0x8cdc2c00]
23:21:48 INFO - PROCESS | 1795 | 1448695308773 Marionette INFO loaded listener.js
23:21:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 185 (0x8e40d400) [pid = 1795] [serial = 1341] [outer = 0x8cdc2c00]
23:21:49 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e837000 == 69 [pid = 1795] [id = 478]
23:21:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 186 (0x8e837400) [pid = 1795] [serial = 1342] [outer = (nil)]
23:21:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 187 (0x8e49b800) [pid = 1795] [serial = 1343] [outer = 0x8e837400]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 186 (0x9a349400) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 185 (0x8e464400) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 184 (0x9bb9a000) [pid = 1795] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 183 (0x8a9a2400) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 182 (0x91494800) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 181 (0x917e9800) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 180 (0x97e3d400) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 179 (0x8e02cc00) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 178 (0x8d495c00) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 177 (0x9b54e000) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 176 (0x93cf7400) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 175 (0x92127400) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 174 (0x8cf20800) [pid = 1795] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 173 (0x951a8400) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 172 (0x90a47c00) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 171 (0x95471400) [pid = 1795] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 170 (0x8afe4400) [pid = 1795] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695267983]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 169 (0x93cfa000) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 168 (0x8b782400) [pid = 1795] [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]
23:21:50 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
23:21:50 INFO - document served over http requires an https
23:21:50 INFO - sub-resource via iframe-tag using the http-csp
23:21:50 INFO - delivery method with keep-origin-redirect and when
23:21:50 INFO - the target request is same-origin.
23:21:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2433ms
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 167 (0x9b6dc400) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 166 (0x9a914c00) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 165 (0x8e406000) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 164 (0x97969800) [pid = 1795] [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]
23:21:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 163 (0x8e02f400) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x986b7c00) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x8e4a1400) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x97966400) [pid = 1795] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695244913]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x8b746400) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x986c6000) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x9b1cc800) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x8e219000) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x97a94400) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x9a627c00) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x8d491400) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x9b409000) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x8df17c00) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x8d495400) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x9148fc00) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x93cf5c00) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x8cdc3000) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x8b744800) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x9234e800) [pid = 1795] [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]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x97a96000) [pid = 1795] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x8e215000) [pid = 1795] [serial = 1274] [outer = (nil)] [url = about:blank]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x9b408400) [pid = 1795] [serial = 1247] [outer = (nil)] [url = about:blank]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x9546c000) [pid = 1795] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x97968400) [pid = 1795] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695244913]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x9b662800) [pid = 1795] [serial = 1250] [outer = (nil)] [url = about:blank]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x9a62b400) [pid = 1795] [serial = 1241] [outer = (nil)] [url = about:blank]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x8e460c00) [pid = 1795] [serial = 1277] [outer = (nil)] [url = about:blank]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x9454f400) [pid = 1795] [serial = 1214] [outer = (nil)] [url = about:blank]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x9a921400) [pid = 1795] [serial = 1244] [outer = (nil)] [url = about:blank]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x8b73b400) [pid = 1795] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695267983]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x986f8400) [pid = 1795] [serial = 1238] [outer = (nil)] [url = about:blank]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x9baa0800) [pid = 1795] [serial = 1256] [outer = (nil)] [url = about:blank]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x97812400) [pid = 1795] [serial = 1219] [outer = (nil)] [url = about:blank]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x97991800) [pid = 1795] [serial = 1224] [outer = (nil)] [url = about:blank]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0x986c0400) [pid = 1795] [serial = 1235] [outer = (nil)] [url = about:blank]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x92242800) [pid = 1795] [serial = 1211] [outer = (nil)] [url = about:blank]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x97a97800) [pid = 1795] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x8d49e000) [pid = 1795] [serial = 1271] [outer = (nil)] [url = about:blank]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x8cf25000) [pid = 1795] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x97e02800) [pid = 1795] [serial = 1229] [outer = (nil)] [url = about:blank]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x9b76c000) [pid = 1795] [serial = 1253] [outer = (nil)] [url = about:blank]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x8cf1dc00) [pid = 1795] [serial = 1205] [outer = (nil)] [url = about:blank]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x986ad000) [pid = 1795] [serial = 1232] [outer = (nil)] [url = about:blank]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x8b785800) [pid = 1795] [serial = 1266] [outer = (nil)] [url = about:blank]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x8e836c00) [pid = 1795] [serial = 1208] [outer = (nil)] [url = about:blank]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x8b743c00) [pid = 1795] [serial = 1261] [outer = (nil)] [url = about:blank]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x8a9a8400) [pid = 1795] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 116 (0x9a30a000) [pid = 1795] [serial = 1239] [outer = (nil)] [url = about:blank]
23:21:50 INFO - PROCESS | 1795 | --DOMWINDOW == 115 (0x91831400) [pid = 1795] [serial = 1179] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1795 | --DOMWINDOW == 114 (0x8d49c800) [pid = 1795] [serial = 1182] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1795 | --DOMWINDOW == 113 (0x8bb55800) [pid = 1795] [serial = 1129] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1795 | --DOMWINDOW == 112 (0x8df21800) [pid = 1795] [serial = 1134] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1795 | --DOMWINDOW == 111 (0x92129800) [pid = 1795] [serial = 1164] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1795 | --DOMWINDOW == 110 (0x90a4d400) [pid = 1795] [serial = 1149] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1795 | --DOMWINDOW == 109 (0x92403400) [pid = 1795] [serial = 1170] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1795 | --DOMWINDOW == 108 (0x9ad58800) [pid = 1795] [serial = 1245] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1795 | --DOMWINDOW == 107 (0x92248000) [pid = 1795] [serial = 1167] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1795 | --DOMWINDOW == 106 (0x8e841400) [pid = 1795] [serial = 1144] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1795 | --DOMWINDOW == 105 (0x918c7000) [pid = 1795] [serial = 1159] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1795 | --DOMWINDOW == 104 (0x9519dc00) [pid = 1795] [serial = 1173] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1795 | --DOMWINDOW == 103 (0x9a707400) [pid = 1795] [serial = 1242] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1795 | --DOMWINDOW == 102 (0x95463800) [pid = 1795] [serial = 1176] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1795 | --DOMWINDOW == 101 (0x916c9800) [pid = 1795] [serial = 1154] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1795 | --DOMWINDOW == 100 (0x8d99ec00) [pid = 1795] [serial = 1126] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1795 | --DOMWINDOW == 99 (0x918f2c00) [pid = 1795] [serial = 1203] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1795 | --DOMWINDOW == 98 (0x8e45c800) [pid = 1795] [serial = 1139] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1795 | --DOMWINDOW == 97 (0x9a64d800) [pid = 1795] [serial = 1114] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b743c00 == 70 [pid = 1795] [id = 479]
23:21:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 98 (0x8b77b800) [pid = 1795] [serial = 1344] [outer = (nil)]
23:21:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 99 (0x8cf21000) [pid = 1795] [serial = 1345] [outer = 0x8b77b800]
23:21:51 INFO - PROCESS | 1795 | 1448695311479 Marionette INFO loaded listener.js
23:21:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 100 (0x8e218c00) [pid = 1795] [serial = 1346] [outer = 0x8b77b800]
23:21:52 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e465c00 == 71 [pid = 1795] [id = 480]
23:21:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 101 (0x8e466000) [pid = 1795] [serial = 1347] [outer = (nil)]
23:21:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 102 (0x8e4a1800) [pid = 1795] [serial = 1348] [outer = 0x8e466000]
23:21:52 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
23:21:52 INFO - document served over http requires an https
23:21:52 INFO - sub-resource via iframe-tag using the http-csp
23:21:52 INFO - delivery method with no-redirect and when
23:21:52 INFO - the target request is same-origin.
23:21:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1603ms
23:21:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:21:53 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a97f800 == 72 [pid = 1795] [id = 481]
23:21:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 103 (0x8a99e000) [pid = 1795] [serial = 1349] [outer = (nil)]
23:21:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 104 (0x8a9a5800) [pid = 1795] [serial = 1350] [outer = 0x8a99e000]
23:21:53 INFO - PROCESS | 1795 | 1448695313119 Marionette INFO loaded listener.js
23:21:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 105 (0x8b746000) [pid = 1795] [serial = 1351] [outer = 0x8a99e000]
23:21:54 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cb06800 == 73 [pid = 1795] [id = 482]
23:21:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 106 (0x8cdc7400) [pid = 1795] [serial = 1352] [outer = (nil)]
23:21:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 107 (0x8cdcac00) [pid = 1795] [serial = 1353] [outer = 0x8cdc7400]
23:21:54 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
23:21:54 INFO - document served over http requires an https
23:21:54 INFO - sub-resource via iframe-tag using the http-csp
23:21:54 INFO - delivery method with swap-origin-redirect and when
23:21:54 INFO - the target request is same-origin.
23:21:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2140ms
23:21:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:21:55 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d4a0c00 == 74 [pid = 1795] [id = 483]
23:21:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 108 (0x8d99e400) [pid = 1795] [serial = 1354] [outer = (nil)]
23:21:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 109 (0x8d9a6000) [pid = 1795] [serial = 1355] [outer = 0x8d99e400]
23:21:55 INFO - PROCESS | 1795 | 1448695315396 Marionette INFO loaded listener.js
23:21:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 110 (0x8e02a400) [pid = 1795] [serial = 1356] [outer = 0x8d99e400]
23:21:56 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
23:21:56 INFO - document served over http requires an https
23:21:56 INFO - sub-resource via script-tag using the http-csp
23:21:56 INFO - delivery method with keep-origin-redirect and when
23:21:56 INFO - the target request is same-origin.
23:21:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1990ms
23:21:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:21:57 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afe3000 == 75 [pid = 1795] [id = 484]
23:21:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 111 (0x8b73f800) [pid = 1795] [serial = 1357] [outer = (nil)]
23:21:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 112 (0x8e8ecc00) [pid = 1795] [serial = 1358] [outer = 0x8b73f800]
23:21:57 INFO - PROCESS | 1795 | 1448695317255 Marionette INFO loaded listener.js
23:21:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 113 (0x90b2f400) [pid = 1795] [serial = 1359] [outer = 0x8b73f800]
23:21:58 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
23:21:58 INFO - document served over http requires an https
23:21:58 INFO - sub-resource via script-tag using the http-csp
23:21:58 INFO - delivery method with no-redirect and when
23:21:58 INFO - the target request is same-origin.
23:21:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1645ms
23:21:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:21:58 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cdc6800 == 76 [pid = 1795] [id = 485]
23:21:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 114 (0x917f1c00) [pid = 1795] [serial = 1360] [outer = (nil)]
23:21:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 115 (0x9182d400) [pid = 1795] [serial = 1361] [outer = 0x917f1c00]
23:21:58 INFO - PROCESS | 1795 | 1448695318928 Marionette INFO loaded listener.js
23:21:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 116 (0x918ec800) [pid = 1795] [serial = 1362] [outer = 0x917f1c00]
23:22:00 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
23:22:00 INFO - document served over http requires an https
23:22:00 INFO - sub-resource via script-tag using the http-csp
23:22:00 INFO - delivery method with swap-origin-redirect and when
23:22:00 INFO - the target request is same-origin.
23:22:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1761ms
23:22:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:22:00 INFO - PROCESS | 1795 | ++DOCSHELL 0x918ec400 == 77 [pid = 1795] [id = 486]
23:22:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 117 (0x92125000) [pid = 1795] [serial = 1363] [outer = (nil)]
23:22:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x9212e400) [pid = 1795] [serial = 1364] [outer = 0x92125000]
23:22:00 INFO - PROCESS | 1795 | 1448695320717 Marionette INFO loaded listener.js
23:22:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x92241c00) [pid = 1795] [serial = 1365] [outer = 0x92125000]
23:22:01 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
23:22:01 INFO - document served over http requires an https
23:22:01 INFO - sub-resource via xhr-request using the http-csp
23:22:01 INFO - delivery method with keep-origin-redirect and when
23:22:01 INFO - the target request is same-origin.
23:22:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1728ms
23:22:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:22:02 INFO - PROCESS | 1795 | ++DOCSHELL 0x92406400 == 78 [pid = 1795] [id = 487]
23:22:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x92409800) [pid = 1795] [serial = 1366] [outer = (nil)]
23:22:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x92410400) [pid = 1795] [serial = 1367] [outer = 0x92409800]
23:22:02 INFO - PROCESS | 1795 | 1448695322422 Marionette INFO loaded listener.js
23:22:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x95258800) [pid = 1795] [serial = 1368] [outer = 0x92409800]
23:22:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:03 INFO - document served over http requires an https
23:22:03 INFO - sub-resource via xhr-request using the http-csp
23:22:03 INFO - delivery method with no-redirect and when
23:22:03 INFO - the target request is same-origin.
23:22:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1639ms
23:22:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:22:04 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cdbf000 == 79 [pid = 1795] [id = 488]
23:22:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x95467000) [pid = 1795] [serial = 1369] [outer = (nil)]
23:22:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x97809c00) [pid = 1795] [serial = 1370] [outer = 0x95467000]
23:22:04 INFO - PROCESS | 1795 | 1448695324119 Marionette INFO loaded listener.js
23:22:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x9796c800) [pid = 1795] [serial = 1371] [outer = 0x95467000]
23:22:05 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
23:22:05 INFO - document served over http requires an https
23:22:05 INFO - sub-resource via xhr-request using the http-csp
23:22:05 INFO - delivery method with swap-origin-redirect and when
23:22:05 INFO - the target request is same-origin.
23:22:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1650ms
23:22:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:22:05 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e213800 == 80 [pid = 1795] [id = 489]
23:22:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x97875400) [pid = 1795] [serial = 1372] [outer = (nil)]
23:22:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x97a97400) [pid = 1795] [serial = 1373] [outer = 0x97875400]
23:22:05 INFO - PROCESS | 1795 | 1448695325782 Marionette INFO loaded listener.js
23:22:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x97e09800) [pid = 1795] [serial = 1374] [outer = 0x97875400]
23:22:06 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
23:22:06 INFO - document served over http requires an http
23:22:06 INFO - sub-resource via fetch-request using the meta-csp
23:22:06 INFO - delivery method with keep-origin-redirect and when
23:22:06 INFO - the target request is cross-origin.
23:22:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1691ms
23:22:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:22:07 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e461c00 == 81 [pid = 1795] [id = 490]
23:22:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x97a95c00) [pid = 1795] [serial = 1375] [outer = (nil)]
23:22:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x986b3c00) [pid = 1795] [serial = 1376] [outer = 0x97a95c00]
23:22:07 INFO - PROCESS | 1795 | 1448695327524 Marionette INFO loaded listener.js
23:22:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x986c6c00) [pid = 1795] [serial = 1377] [outer = 0x97a95c00]
23:22:08 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
23:22:08 INFO - document served over http requires an http
23:22:08 INFO - sub-resource via fetch-request using the meta-csp
23:22:08 INFO - delivery method with no-redirect and when
23:22:08 INFO - the target request is cross-origin.
23:22:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1683ms
23:22:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:22:09 INFO - PROCESS | 1795 | ++DOCSHELL 0x986f1c00 == 82 [pid = 1795] [id = 491]
23:22:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x986f5800) [pid = 1795] [serial = 1378] [outer = (nil)]
23:22:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x99e96400) [pid = 1795] [serial = 1379] [outer = 0x986f5800]
23:22:09 INFO - PROCESS | 1795 | 1448695329202 Marionette INFO loaded listener.js
23:22:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x9a4b7000) [pid = 1795] [serial = 1380] [outer = 0x986f5800]
23:22:10 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
23:22:10 INFO - document served over http requires an http
23:22:10 INFO - sub-resource via fetch-request using the meta-csp
23:22:10 INFO - delivery method with swap-origin-redirect and when
23:22:10 INFO - the target request is cross-origin.
23:22:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1860ms
23:22:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:22:11 INFO - PROCESS | 1795 | ++DOCSHELL 0x9a704c00 == 83 [pid = 1795] [id = 492]
23:22:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x9a706400) [pid = 1795] [serial = 1381] [outer = (nil)]
23:22:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x9a9b0c00) [pid = 1795] [serial = 1382] [outer = 0x9a706400]
23:22:11 INFO - PROCESS | 1795 | 1448695331156 Marionette INFO loaded listener.js
23:22:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x9af5d800) [pid = 1795] [serial = 1383] [outer = 0x9a706400]
23:22:11 INFO - PROCESS | 1795 | ++DOCSHELL 0x9b414800 == 84 [pid = 1795] [id = 493]
23:22:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x9b415400) [pid = 1795] [serial = 1384] [outer = (nil)]
23:22:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x9b416400) [pid = 1795] [serial = 1385] [outer = 0x9b415400]
23:22:12 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
23:22:12 INFO - document served over http requires an http
23:22:12 INFO - sub-resource via iframe-tag using the meta-csp
23:22:12 INFO - delivery method with keep-origin-redirect and when
23:22:12 INFO - the target request is cross-origin.
23:22:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1930ms
23:22:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:22:12 INFO - PROCESS | 1795 | ++DOCSHELL 0x9b6d6000 == 85 [pid = 1795] [id = 494]
23:22:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x9b6da400) [pid = 1795] [serial = 1386] [outer = (nil)]
23:22:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x9b76d800) [pid = 1795] [serial = 1387] [outer = 0x9b6da400]
23:22:13 INFO - PROCESS | 1795 | 1448695333060 Marionette INFO loaded listener.js
23:22:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x9ba9e800) [pid = 1795] [serial = 1388] [outer = 0x9b6da400]
23:22:13 INFO - PROCESS | 1795 | ++DOCSHELL 0x9bd0b000 == 86 [pid = 1795] [id = 495]
23:22:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x9bd0d000) [pid = 1795] [serial = 1389] [outer = (nil)]
23:22:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x9bd16000) [pid = 1795] [serial = 1390] [outer = 0x9bd0d000]
23:22:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:14 INFO - document served over http requires an http
23:22:14 INFO - sub-resource via iframe-tag using the meta-csp
23:22:14 INFO - delivery method with no-redirect and when
23:22:14 INFO - the target request is cross-origin.
23:22:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1835ms
23:22:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:22:14 INFO - PROCESS | 1795 | ++DOCSHELL 0x9ba9bc00 == 87 [pid = 1795] [id = 496]
23:22:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x9baa1000) [pid = 1795] [serial = 1391] [outer = (nil)]
23:22:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x9bd15400) [pid = 1795] [serial = 1392] [outer = 0x9baa1000]
23:22:14 INFO - PROCESS | 1795 | 1448695334856 Marionette INFO loaded listener.js
23:22:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x9c8a5c00) [pid = 1795] [serial = 1393] [outer = 0x9baa1000]
23:22:15 INFO - PROCESS | 1795 | ++DOCSHELL 0x9d948c00 == 88 [pid = 1795] [id = 497]
23:22:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x9d953800) [pid = 1795] [serial = 1394] [outer = (nil)]
23:22:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x9d951800) [pid = 1795] [serial = 1395] [outer = 0x9d953800]
23:22:16 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
23:22:16 INFO - document served over http requires an http
23:22:16 INFO - sub-resource via iframe-tag using the meta-csp
23:22:16 INFO - delivery method with swap-origin-redirect and when
23:22:16 INFO - the target request is cross-origin.
23:22:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1846ms
23:22:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:22:16 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a984c00 == 89 [pid = 1795] [id = 498]
23:22:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x9c409800) [pid = 1795] [serial = 1396] [outer = (nil)]
23:22:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x9d951c00) [pid = 1795] [serial = 1397] [outer = 0x9c409800]
23:22:16 INFO - PROCESS | 1795 | 1448695336779 Marionette INFO loaded listener.js
23:22:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x9d996c00) [pid = 1795] [serial = 1398] [outer = 0x9c409800]
23:22:17 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
23:22:17 INFO - document served over http requires an http
23:22:17 INFO - sub-resource via script-tag using the meta-csp
23:22:17 INFO - delivery method with keep-origin-redirect and when
23:22:17 INFO - the target request is cross-origin.
23:22:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1739ms
23:22:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:22:18 INFO - PROCESS | 1795 | ++DOCSHELL 0x918cc000 == 90 [pid = 1795] [id = 499]
23:22:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x9d99d800) [pid = 1795] [serial = 1399] [outer = (nil)]
23:22:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x9d9ec800) [pid = 1795] [serial = 1400] [outer = 0x9d99d800]
23:22:18 INFO - PROCESS | 1795 | 1448695338482 Marionette INFO loaded listener.js
23:22:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x9f16ac00) [pid = 1795] [serial = 1401] [outer = 0x9d99d800]
23:22:19 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
23:22:19 INFO - document served over http requires an http
23:22:19 INFO - sub-resource via script-tag using the meta-csp
23:22:19 INFO - delivery method with no-redirect and when
23:22:19 INFO - the target request is cross-origin.
23:22:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1583ms
23:22:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:22:19 INFO - PROCESS | 1795 | ++DOCSHELL 0x95464400 == 91 [pid = 1795] [id = 500]
23:22:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x9e613000) [pid = 1795] [serial = 1402] [outer = (nil)]
23:22:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x9f672c00) [pid = 1795] [serial = 1403] [outer = 0x9e613000]
23:22:20 INFO - PROCESS | 1795 | 1448695340087 Marionette INFO loaded listener.js
23:22:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x9f6ba400) [pid = 1795] [serial = 1404] [outer = 0x9e613000]
23:22:21 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
23:22:21 INFO - document served over http requires an http
23:22:21 INFO - sub-resource via script-tag using the meta-csp
23:22:21 INFO - delivery method with swap-origin-redirect and when
23:22:21 INFO - the target request is cross-origin.
23:22:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1696ms
23:22:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:22:21 INFO - PROCESS | 1795 | ++DOCSHELL 0x9234f400 == 92 [pid = 1795] [id = 501]
23:22:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x9fb0e000) [pid = 1795] [serial = 1405] [outer = (nil)]
23:22:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x9fb37800) [pid = 1795] [serial = 1406] [outer = 0x9fb0e000]
23:22:21 INFO - PROCESS | 1795 | 1448695341821 Marionette INFO loaded listener.js
23:22:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x9fbd4800) [pid = 1795] [serial = 1407] [outer = 0x9fb0e000]
23:22:22 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
23:22:22 INFO - document served over http requires an http
23:22:22 INFO - sub-resource via xhr-request using the meta-csp
23:22:22 INFO - delivery method with keep-origin-redirect and when
23:22:22 INFO - the target request is cross-origin.
23:22:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1584ms
23:22:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:22:23 INFO - PROCESS | 1795 | ++DOCSHELL 0x93cf3000 == 93 [pid = 1795] [id = 502]
23:22:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x9fc17c00) [pid = 1795] [serial = 1408] [outer = (nil)]
23:22:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0xa08c6800) [pid = 1795] [serial = 1409] [outer = 0x9fc17c00]
23:22:23 INFO - PROCESS | 1795 | 1448695343346 Marionette INFO loaded listener.js
23:22:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 164 (0xa0909800) [pid = 1795] [serial = 1410] [outer = 0x9fc17c00]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8b743400 == 92 [pid = 1795] [id = 401]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8b778400 == 91 [pid = 1795] [id = 456]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8e49f000 == 90 [pid = 1795] [id = 407]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8b73a000 == 89 [pid = 1795] [id = 409]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8e406c00 == 88 [pid = 1795] [id = 457]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8e468000 == 87 [pid = 1795] [id = 413]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8df16000 == 86 [pid = 1795] [id = 458]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8bb4d800 == 85 [pid = 1795] [id = 459]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8d9ab000 == 84 [pid = 1795] [id = 415]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8a9a3c00 == 83 [pid = 1795] [id = 460]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x93cf1c00 == 82 [pid = 1795] [id = 418]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8cf24400 == 81 [pid = 1795] [id = 416]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x91831000 == 80 [pid = 1795] [id = 461]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8d10c800 == 79 [pid = 1795] [id = 411]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x92248c00 == 78 [pid = 1795] [id = 417]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x9219a000 == 77 [pid = 1795] [id = 462]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x94556c00 == 76 [pid = 1795] [id = 419]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x93cf0000 == 75 [pid = 1795] [id = 463]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x93cf1400 == 74 [pid = 1795] [id = 464]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8e216400 == 73 [pid = 1795] [id = 420]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8a988c00 == 72 [pid = 1795] [id = 405]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x95468000 == 71 [pid = 1795] [id = 465]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x918edc00 == 70 [pid = 1795] [id = 466]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8b741000 == 69 [pid = 1795] [id = 421]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x97e35400 == 68 [pid = 1795] [id = 467]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x97a90c00 == 67 [pid = 1795] [id = 468]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x93cf1000 == 66 [pid = 1795] [id = 469]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8afec800 == 65 [pid = 1795] [id = 423]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8a984800 == 64 [pid = 1795] [id = 422]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x90a45800 == 63 [pid = 1795] [id = 470]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8a9a1400 == 62 [pid = 1795] [id = 398]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x9aa36000 == 61 [pid = 1795] [id = 471]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8af07000 == 60 [pid = 1795] [id = 472]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x9a626800 == 59 [pid = 1795] [id = 473]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8a9a4400 == 58 [pid = 1795] [id = 475]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8cb10c00 == 57 [pid = 1795] [id = 476]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8afe2400 == 56 [pid = 1795] [id = 397]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8afe5c00 == 55 [pid = 1795] [id = 426]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8a9ab000 == 54 [pid = 1795] [id = 477]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8e837000 == 53 [pid = 1795] [id = 478]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8b743c00 == 52 [pid = 1795] [id = 479]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8d10d400 == 51 [pid = 1795] [id = 403]
23:22:24 INFO - PROCESS | 1795 | --DOCSHELL 0x8e465c00 == 50 [pid = 1795] [id = 480]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8a97f800 == 49 [pid = 1795] [id = 481]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8af05400 == 48 [pid = 1795] [id = 374]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8a98c800 == 47 [pid = 1795] [id = 427]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8cb06800 == 46 [pid = 1795] [id = 482]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8d4a0c00 == 45 [pid = 1795] [id = 483]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8a97e800 == 44 [pid = 1795] [id = 449]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8afe3000 == 43 [pid = 1795] [id = 484]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8cdc6800 == 42 [pid = 1795] [id = 485]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x918ec400 == 41 [pid = 1795] [id = 486]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x92406400 == 40 [pid = 1795] [id = 487]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8cdbf000 == 39 [pid = 1795] [id = 488]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8e213800 == 38 [pid = 1795] [id = 489]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8e461c00 == 37 [pid = 1795] [id = 490]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x986f1c00 == 36 [pid = 1795] [id = 491]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x9a704c00 == 35 [pid = 1795] [id = 492]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x9b414800 == 34 [pid = 1795] [id = 493]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x9b6d6000 == 33 [pid = 1795] [id = 494]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x9bd0b000 == 32 [pid = 1795] [id = 495]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x9ba9bc00 == 31 [pid = 1795] [id = 496]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x9d948c00 == 30 [pid = 1795] [id = 497]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8a984c00 == 29 [pid = 1795] [id = 498]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x918cc000 == 28 [pid = 1795] [id = 499]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x95464400 == 27 [pid = 1795] [id = 500]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x9234f400 == 26 [pid = 1795] [id = 501]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8afe9800 == 25 [pid = 1795] [id = 424]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8b783000 == 24 [pid = 1795] [id = 373]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8bb57000 == 23 [pid = 1795] [id = 399]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8cdc0400 == 22 [pid = 1795] [id = 455]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8df1ac00 == 21 [pid = 1795] [id = 382]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x918ce400 == 20 [pid = 1795] [id = 393]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x97815400 == 19 [pid = 1795] [id = 474]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8d10dc00 == 18 [pid = 1795] [id = 400]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8a9a1000 == 17 [pid = 1795] [id = 428]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8e21dc00 == 16 [pid = 1795] [id = 378]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8a99e800 == 15 [pid = 1795] [id = 380]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x92409400 == 14 [pid = 1795] [id = 390]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x918cb000 == 13 [pid = 1795] [id = 386]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8e49dc00 == 12 [pid = 1795] [id = 394]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8a9acc00 == 11 [pid = 1795] [id = 395]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x952ddc00 == 10 [pid = 1795] [id = 391]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8df14400 == 9 [pid = 1795] [id = 384]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8e404800 == 8 [pid = 1795] [id = 388]
23:22:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8bb54000 == 7 [pid = 1795] [id = 425]
23:22:27 INFO - PROCESS | 1795 | --DOMWINDOW == 163 (0x9b40e400) [pid = 1795] [serial = 1248] [outer = (nil)] [url = about:blank]
23:22:27 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x951a8c00) [pid = 1795] [serial = 1215] [outer = (nil)] [url = about:blank]
23:22:27 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x8d9a7400) [pid = 1795] [serial = 1206] [outer = (nil)] [url = about:blank]
23:22:27 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x8e401c00) [pid = 1795] [serial = 1275] [outer = (nil)] [url = about:blank]
23:22:27 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x91492000) [pid = 1795] [serial = 1262] [outer = (nil)] [url = about:blank]
23:22:27 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x986b4c00) [pid = 1795] [serial = 1233] [outer = (nil)] [url = about:blank]
23:22:27 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x8e024400) [pid = 1795] [serial = 1272] [outer = (nil)] [url = about:blank]
23:22:27 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x97a91000) [pid = 1795] [serial = 1225] [outer = (nil)] [url = about:blank]
23:22:27 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x8cb06000) [pid = 1795] [serial = 1267] [outer = (nil)] [url = about:blank]
23:22:27 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x9b766400) [pid = 1795] [serial = 1251] [outer = (nil)] [url = about:blank]
23:22:27 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x97878c00) [pid = 1795] [serial = 1220] [outer = (nil)] [url = about:blank]
23:22:27 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x9bb93c00) [pid = 1795] [serial = 1257] [outer = (nil)] [url = about:blank]
23:22:27 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x9b771c00) [pid = 1795] [serial = 1254] [outer = (nil)] [url = about:blank]
23:22:27 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x9240a800) [pid = 1795] [serial = 1212] [outer = (nil)] [url = about:blank]
23:22:27 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x917f0000) [pid = 1795] [serial = 1209] [outer = (nil)] [url = about:blank]
23:22:27 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x97e0b800) [pid = 1795] [serial = 1230] [outer = (nil)] [url = about:blank]
23:22:27 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x986ec400) [pid = 1795] [serial = 1236] [outer = (nil)] [url = about:blank]
23:22:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:28 INFO - document served over http requires an http
23:22:28 INFO - sub-resource via xhr-request using the meta-csp
23:22:28 INFO - delivery method with no-redirect and when
23:22:28 INFO - the target request is cross-origin.
23:22:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 6000ms
23:22:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:22:29 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b73dc00 == 8 [pid = 1795] [id = 503]
23:22:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x8b740800) [pid = 1795] [serial = 1411] [outer = (nil)]
23:22:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x8b747c00) [pid = 1795] [serial = 1412] [outer = 0x8b740800]
23:22:29 INFO - PROCESS | 1795 | 1448695349319 Marionette INFO loaded listener.js
23:22:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x8b786c00) [pid = 1795] [serial = 1413] [outer = 0x8b740800]
23:22:30 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
23:22:30 INFO - document served over http requires an http
23:22:30 INFO - sub-resource via xhr-request using the meta-csp
23:22:30 INFO - delivery method with swap-origin-redirect and when
23:22:30 INFO - the target request is cross-origin.
23:22:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1435ms
23:22:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:22:30 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af05000 == 9 [pid = 1795] [id = 504]
23:22:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x8cb08400) [pid = 1795] [serial = 1414] [outer = (nil)]
23:22:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x8cdbe800) [pid = 1795] [serial = 1415] [outer = 0x8cb08400]
23:22:30 INFO - PROCESS | 1795 | 1448695350721 Marionette INFO loaded listener.js
23:22:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x8cf1d000) [pid = 1795] [serial = 1416] [outer = 0x8cb08400]
23:22:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:31 INFO - document served over http requires an https
23:22:31 INFO - sub-resource via fetch-request using the meta-csp
23:22:31 INFO - delivery method with keep-origin-redirect and when
23:22:31 INFO - the target request is cross-origin.
23:22:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1611ms
23:22:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:22:32 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb54400 == 10 [pid = 1795] [id = 505]
23:22:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x8d10e800) [pid = 1795] [serial = 1417] [outer = (nil)]
23:22:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x8d496800) [pid = 1795] [serial = 1418] [outer = 0x8d10e800]
23:22:32 INFO - PROCESS | 1795 | 1448695352296 Marionette INFO loaded listener.js
23:22:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x8df13c00) [pid = 1795] [serial = 1419] [outer = 0x8d10e800]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x9a70a000) [pid = 1795] [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]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x93cf8000) [pid = 1795] [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]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x92240800) [pid = 1795] [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]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x8cf1bc00) [pid = 1795] [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]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x8e466000) [pid = 1795] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695312161]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x97809400) [pid = 1795] [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]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x9c6e4800) [pid = 1795] [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]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x95468c00) [pid = 1795] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695287958]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x8a9a5c00) [pid = 1795] [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]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x8b786000) [pid = 1795] [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]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x8b77b800) [pid = 1795] [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]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x8e837400) [pid = 1795] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x8e407000) [pid = 1795] [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]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x9c6bd400) [pid = 1795] [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]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x9bd12000) [pid = 1795] [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]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x918f6800) [pid = 1795] [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]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x97e3ec00) [pid = 1795] [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]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x9148d400) [pid = 1795] [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]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x8cdc2c00) [pid = 1795] [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]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x986b2400) [pid = 1795] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x8cdbf400) [pid = 1795] [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]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x93cf2c00) [pid = 1795] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x917f4000) [pid = 1795] [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]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x8e8f3000) [pid = 1795] [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]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x95470000) [pid = 1795] [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]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x8e21fc00) [pid = 1795] [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]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0x8e4a1800) [pid = 1795] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695312161]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x8cdc8800) [pid = 1795] [serial = 1337] [outer = (nil)] [url = about:blank]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x8e211c00) [pid = 1795] [serial = 1340] [outer = (nil)] [url = about:blank]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x8e49b800) [pid = 1795] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x8cf21000) [pid = 1795] [serial = 1345] [outer = (nil)] [url = about:blank]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x8cdbe400) [pid = 1795] [serial = 1280] [outer = (nil)] [url = about:blank]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x8e45f800) [pid = 1795] [serial = 1283] [outer = (nil)] [url = about:blank]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x90a43400) [pid = 1795] [serial = 1286] [outer = (nil)] [url = about:blank]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x91494000) [pid = 1795] [serial = 1289] [outer = (nil)] [url = about:blank]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x91828c00) [pid = 1795] [serial = 1292] [outer = (nil)] [url = about:blank]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x9212b000) [pid = 1795] [serial = 1295] [outer = (nil)] [url = about:blank]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x92353000) [pid = 1795] [serial = 1298] [outer = (nil)] [url = about:blank]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x93cf6c00) [pid = 1795] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 116 (0x9455c800) [pid = 1795] [serial = 1303] [outer = (nil)] [url = about:blank]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 115 (0x9519d000) [pid = 1795] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695287958]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 114 (0x97875c00) [pid = 1795] [serial = 1308] [outer = (nil)] [url = about:blank]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 113 (0x97963400) [pid = 1795] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 112 (0x986bb400) [pid = 1795] [serial = 1313] [outer = (nil)] [url = about:blank]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 111 (0x9ada3c00) [pid = 1795] [serial = 1316] [outer = (nil)] [url = about:blank]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 110 (0x9bd0a800) [pid = 1795] [serial = 1319] [outer = (nil)] [url = about:blank]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 109 (0x9c410800) [pid = 1795] [serial = 1322] [outer = (nil)] [url = about:blank]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 108 (0x9c6b7000) [pid = 1795] [serial = 1325] [outer = (nil)] [url = about:blank]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 107 (0x9c896400) [pid = 1795] [serial = 1328] [outer = (nil)] [url = about:blank]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 106 (0x9d44a800) [pid = 1795] [serial = 1331] [outer = (nil)] [url = about:blank]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 105 (0x8a9aa000) [pid = 1795] [serial = 1334] [outer = (nil)] [url = about:blank]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 104 (0x8d494400) [pid = 1795] [serial = 1281] [outer = (nil)] [url = about:blank]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 103 (0x8e839c00) [pid = 1795] [serial = 1284] [outer = (nil)] [url = about:blank]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 102 (0x90bbec00) [pid = 1795] [serial = 1287] [outer = (nil)] [url = about:blank]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 101 (0x9c61d400) [pid = 1795] [serial = 1323] [outer = (nil)] [url = about:blank]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 100 (0x9c6dd800) [pid = 1795] [serial = 1326] [outer = (nil)] [url = about:blank]
23:22:35 INFO - PROCESS | 1795 | --DOMWINDOW == 99 (0x9c89cc00) [pid = 1795] [serial = 1329] [outer = (nil)] [url = about:blank]
23:22:36 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
23:22:36 INFO - document served over http requires an https
23:22:36 INFO - sub-resource via fetch-request using the meta-csp
23:22:36 INFO - delivery method with no-redirect and when
23:22:36 INFO - the target request is cross-origin.
23:22:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 4450ms
23:22:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:22:36 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b783800 == 11 [pid = 1795] [id = 506]
23:22:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 100 (0x8cdc8800) [pid = 1795] [serial = 1420] [outer = (nil)]
23:22:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 101 (0x8d497800) [pid = 1795] [serial = 1421] [outer = 0x8cdc8800]
23:22:36 INFO - PROCESS | 1795 | 1448695356731 Marionette INFO loaded listener.js
23:22:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 102 (0x8df1f800) [pid = 1795] [serial = 1422] [outer = 0x8cdc8800]
23:22:37 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
23:22:37 INFO - document served over http requires an https
23:22:37 INFO - sub-resource via fetch-request using the meta-csp
23:22:37 INFO - delivery method with swap-origin-redirect and when
23:22:37 INFO - the target request is cross-origin.
23:22:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1490ms
23:22:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:22:38 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9aa400 == 12 [pid = 1795] [id = 507]
23:22:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 103 (0x8af01c00) [pid = 1795] [serial = 1423] [outer = (nil)]
23:22:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 104 (0x8b784c00) [pid = 1795] [serial = 1424] [outer = 0x8af01c00]
23:22:38 INFO - PROCESS | 1795 | 1448695358508 Marionette INFO loaded listener.js
23:22:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 105 (0x8cb07c00) [pid = 1795] [serial = 1425] [outer = 0x8af01c00]
23:22:39 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d495800 == 13 [pid = 1795] [id = 508]
23:22:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 106 (0x8d498000) [pid = 1795] [serial = 1426] [outer = (nil)]
23:22:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 107 (0x8d101400) [pid = 1795] [serial = 1427] [outer = 0x8d498000]
23:22:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:39 INFO - document served over http requires an https
23:22:39 INFO - sub-resource via iframe-tag using the meta-csp
23:22:39 INFO - delivery method with keep-origin-redirect and when
23:22:39 INFO - the target request is cross-origin.
23:22:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1897ms
23:22:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:22:40 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cdc0400 == 14 [pid = 1795] [id = 509]
23:22:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 108 (0x8e02d000) [pid = 1795] [serial = 1428] [outer = (nil)]
23:22:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 109 (0x8e214000) [pid = 1795] [serial = 1429] [outer = 0x8e02d000]
23:22:40 INFO - PROCESS | 1795 | 1448695360382 Marionette INFO loaded listener.js
23:22:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 110 (0x8e21f400) [pid = 1795] [serial = 1430] [outer = 0x8e02d000]
23:22:41 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e462c00 == 15 [pid = 1795] [id = 510]
23:22:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 111 (0x8e464c00) [pid = 1795] [serial = 1431] [outer = (nil)]
23:22:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 112 (0x8e465800) [pid = 1795] [serial = 1432] [outer = 0x8e464c00]
23:22:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:41 INFO - document served over http requires an https
23:22:41 INFO - sub-resource via iframe-tag using the meta-csp
23:22:41 INFO - delivery method with no-redirect and when
23:22:41 INFO - the target request is cross-origin.
23:22:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1835ms
23:22:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:22:42 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b739400 == 16 [pid = 1795] [id = 511]
23:22:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 113 (0x8e45f800) [pid = 1795] [serial = 1433] [outer = (nil)]
23:22:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 114 (0x8e49f800) [pid = 1795] [serial = 1434] [outer = 0x8e45f800]
23:22:42 INFO - PROCESS | 1795 | 1448695362269 Marionette INFO loaded listener.js
23:22:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 115 (0x8e836400) [pid = 1795] [serial = 1435] [outer = 0x8e45f800]
23:22:43 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e8f0400 == 17 [pid = 1795] [id = 512]
23:22:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 116 (0x8e8f0800) [pid = 1795] [serial = 1436] [outer = (nil)]
23:22:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 117 (0x8e8e8800) [pid = 1795] [serial = 1437] [outer = 0x8e8f0800]
23:22:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:43 INFO - document served over http requires an https
23:22:43 INFO - sub-resource via iframe-tag using the meta-csp
23:22:43 INFO - delivery method with swap-origin-redirect and when
23:22:43 INFO - the target request is cross-origin.
23:22:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2145ms
23:22:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:22:44 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cf2ac00 == 18 [pid = 1795] [id = 513]
23:22:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x8e8f4000) [pid = 1795] [serial = 1438] [outer = (nil)]
23:22:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x90a45c00) [pid = 1795] [serial = 1439] [outer = 0x8e8f4000]
23:22:44 INFO - PROCESS | 1795 | 1448695364292 Marionette INFO loaded listener.js
23:22:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x90b2ac00) [pid = 1795] [serial = 1440] [outer = 0x8e8f4000]
23:22:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:45 INFO - document served over http requires an https
23:22:45 INFO - sub-resource via script-tag using the meta-csp
23:22:45 INFO - delivery method with keep-origin-redirect and when
23:22:45 INFO - the target request is cross-origin.
23:22:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1642ms
23:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:22:45 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cf1d800 == 19 [pid = 1795] [id = 514]
23:22:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x90bc4000) [pid = 1795] [serial = 1441] [outer = (nil)]
23:22:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x90bc9000) [pid = 1795] [serial = 1442] [outer = 0x90bc4000]
23:22:46 INFO - PROCESS | 1795 | 1448695366051 Marionette INFO loaded listener.js
23:22:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x9148dc00) [pid = 1795] [serial = 1443] [outer = 0x90bc4000]
23:22:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:47 INFO - document served over http requires an https
23:22:47 INFO - sub-resource via script-tag using the meta-csp
23:22:47 INFO - delivery method with no-redirect and when
23:22:47 INFO - the target request is cross-origin.
23:22:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1590ms
23:22:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:22:47 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a985000 == 20 [pid = 1795] [id = 515]
23:22:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x8bb57000) [pid = 1795] [serial = 1444] [outer = (nil)]
23:22:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x916c8800) [pid = 1795] [serial = 1445] [outer = 0x8bb57000]
23:22:47 INFO - PROCESS | 1795 | 1448695367599 Marionette INFO loaded listener.js
23:22:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x917f4000) [pid = 1795] [serial = 1446] [outer = 0x8bb57000]
23:22:48 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
23:22:48 INFO - document served over http requires an https
23:22:48 INFO - sub-resource via script-tag using the meta-csp
23:22:48 INFO - delivery method with swap-origin-redirect and when
23:22:48 INFO - the target request is cross-origin.
23:22:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1775ms
23:22:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:22:49 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d10f800 == 21 [pid = 1795] [id = 516]
23:22:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x9182bc00) [pid = 1795] [serial = 1447] [outer = (nil)]
23:22:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x91832000) [pid = 1795] [serial = 1448] [outer = 0x9182bc00]
23:22:49 INFO - PROCESS | 1795 | 1448695369425 Marionette INFO loaded listener.js
23:22:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x918e8800) [pid = 1795] [serial = 1449] [outer = 0x9182bc00]
23:22:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:50 INFO - document served over http requires an https
23:22:50 INFO - sub-resource via xhr-request using the meta-csp
23:22:50 INFO - delivery method with keep-origin-redirect and when
23:22:50 INFO - the target request is cross-origin.
23:22:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1584ms
23:22:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:22:50 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e212800 == 22 [pid = 1795] [id = 517]
23:22:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x8e4a1000) [pid = 1795] [serial = 1450] [outer = (nil)]
23:22:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x918f6800) [pid = 1795] [serial = 1451] [outer = 0x8e4a1000]
23:22:50 INFO - PROCESS | 1795 | 1448695370922 Marionette INFO loaded listener.js
23:22:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x92129400) [pid = 1795] [serial = 1452] [outer = 0x8e4a1000]
23:22:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:52 INFO - document served over http requires an https
23:22:52 INFO - sub-resource via xhr-request using the meta-csp
23:22:52 INFO - delivery method with no-redirect and when
23:22:52 INFO - the target request is cross-origin.
23:22:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1636ms
23:22:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:22:52 INFO - PROCESS | 1795 | ++DOCSHELL 0x92123000 == 23 [pid = 1795] [id = 518]
23:22:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x9218fc00) [pid = 1795] [serial = 1453] [outer = (nil)]
23:22:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x92197400) [pid = 1795] [serial = 1454] [outer = 0x9218fc00]
23:22:52 INFO - PROCESS | 1795 | 1448695372565 Marionette INFO loaded listener.js
23:22:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x92244000) [pid = 1795] [serial = 1455] [outer = 0x9218fc00]
23:22:53 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
23:22:53 INFO - document served over http requires an https
23:22:53 INFO - sub-resource via xhr-request using the meta-csp
23:22:53 INFO - delivery method with swap-origin-redirect and when
23:22:53 INFO - the target request is cross-origin.
23:22:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1630ms
23:22:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:22:54 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e8eb000 == 24 [pid = 1795] [id = 519]
23:22:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x92352000) [pid = 1795] [serial = 1456] [outer = (nil)]
23:22:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x92357400) [pid = 1795] [serial = 1457] [outer = 0x92352000]
23:22:54 INFO - PROCESS | 1795 | 1448695374335 Marionette INFO loaded listener.js
23:22:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x923be800) [pid = 1795] [serial = 1458] [outer = 0x92352000]
23:22:55 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
23:22:55 INFO - document served over http requires an http
23:22:55 INFO - sub-resource via fetch-request using the meta-csp
23:22:55 INFO - delivery method with keep-origin-redirect and when
23:22:55 INFO - the target request is same-origin.
23:22:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1732ms
23:22:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:22:55 INFO - PROCESS | 1795 | ++DOCSHELL 0x90b2c800 == 25 [pid = 1795] [id = 520]
23:22:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x93cf3400) [pid = 1795] [serial = 1459] [outer = (nil)]
23:22:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x93cf6400) [pid = 1795] [serial = 1460] [outer = 0x93cf3400]
23:22:56 INFO - PROCESS | 1795 | 1448695376087 Marionette INFO loaded listener.js
23:22:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x9519b800) [pid = 1795] [serial = 1461] [outer = 0x93cf3400]
23:22:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:57 INFO - document served over http requires an http
23:22:57 INFO - sub-resource via fetch-request using the meta-csp
23:22:57 INFO - delivery method with no-redirect and when
23:22:57 INFO - the target request is same-origin.
23:22:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1733ms
23:22:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:22:57 INFO - PROCESS | 1795 | ++DOCSHELL 0x951a1000 == 26 [pid = 1795] [id = 521]
23:22:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x951a1400) [pid = 1795] [serial = 1462] [outer = (nil)]
23:22:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x951a3400) [pid = 1795] [serial = 1463] [outer = 0x951a1400]
23:22:57 INFO - PROCESS | 1795 | 1448695377825 Marionette INFO loaded listener.js
23:22:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x952ddc00) [pid = 1795] [serial = 1464] [outer = 0x951a1400]
23:22:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:59 INFO - document served over http requires an http
23:22:59 INFO - sub-resource via fetch-request using the meta-csp
23:22:59 INFO - delivery method with swap-origin-redirect and when
23:22:59 INFO - the target request is same-origin.
23:22:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1938ms
23:22:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:22:59 INFO - PROCESS | 1795 | ++DOCSHELL 0x95467400 == 27 [pid = 1795] [id = 522]
23:22:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x95468c00) [pid = 1795] [serial = 1465] [outer = (nil)]
23:22:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x9780a400) [pid = 1795] [serial = 1466] [outer = 0x95468c00]
23:22:59 INFO - PROCESS | 1795 | 1448695379656 Marionette INFO loaded listener.js
23:22:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x97876c00) [pid = 1795] [serial = 1467] [outer = 0x95468c00]
23:23:00 INFO - PROCESS | 1795 | ++DOCSHELL 0x9790d400 == 28 [pid = 1795] [id = 523]
23:23:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x9790ec00) [pid = 1795] [serial = 1468] [outer = (nil)]
23:23:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x97964400) [pid = 1795] [serial = 1469] [outer = 0x9790ec00]
23:23:00 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
23:23:00 INFO - document served over http requires an http
23:23:00 INFO - sub-resource via iframe-tag using the meta-csp
23:23:00 INFO - delivery method with keep-origin-redirect and when
23:23:00 INFO - the target request is same-origin.
23:23:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1739ms
23:23:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:23:01 INFO - PROCESS | 1795 | ++DOCSHELL 0x9786fc00 == 29 [pid = 1795] [id = 524]
23:23:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x97910000) [pid = 1795] [serial = 1470] [outer = (nil)]
23:23:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x97967400) [pid = 1795] [serial = 1471] [outer = 0x97910000]
23:23:01 INFO - PROCESS | 1795 | 1448695381534 Marionette INFO loaded listener.js
23:23:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x97a90400) [pid = 1795] [serial = 1472] [outer = 0x97910000]
23:23:02 INFO - PROCESS | 1795 | ++DOCSHELL 0x97a98c00 == 30 [pid = 1795] [id = 525]
23:23:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x97a99000) [pid = 1795] [serial = 1473] [outer = (nil)]
23:23:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x97a8c800) [pid = 1795] [serial = 1474] [outer = 0x97a99000]
23:23:02 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
23:23:02 INFO - document served over http requires an http
23:23:02 INFO - sub-resource via iframe-tag using the meta-csp
23:23:02 INFO - delivery method with no-redirect and when
23:23:02 INFO - the target request is same-origin.
23:23:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1742ms
23:23:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:23:03 INFO - PROCESS | 1795 | ++DOCSHELL 0x918d0800 == 31 [pid = 1795] [id = 526]
23:23:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x9796b400) [pid = 1795] [serial = 1475] [outer = (nil)]
23:23:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x97e03400) [pid = 1795] [serial = 1476] [outer = 0x9796b400]
23:23:03 INFO - PROCESS | 1795 | 1448695383309 Marionette INFO loaded listener.js
23:23:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x97e42400) [pid = 1795] [serial = 1477] [outer = 0x9796b400]
23:23:04 INFO - PROCESS | 1795 | ++DOCSHELL 0x986b1400 == 32 [pid = 1795] [id = 527]
23:23:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x986b1800) [pid = 1795] [serial = 1478] [outer = (nil)]
23:23:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x986b4c00) [pid = 1795] [serial = 1479] [outer = 0x986b1800]
23:23:04 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
23:23:04 INFO - document served over http requires an http
23:23:04 INFO - sub-resource via iframe-tag using the meta-csp
23:23:04 INFO - delivery method with swap-origin-redirect and when
23:23:04 INFO - the target request is same-origin.
23:23:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1745ms
23:23:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:23:04 INFO - PROCESS | 1795 | ++DOCSHELL 0x97e3ec00 == 33 [pid = 1795] [id = 528]
23:23:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x97e42000) [pid = 1795] [serial = 1480] [outer = (nil)]
23:23:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x986b7400) [pid = 1795] [serial = 1481] [outer = 0x97e42000]
23:23:05 INFO - PROCESS | 1795 | 1448695385074 Marionette INFO loaded listener.js
23:23:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x986eb800) [pid = 1795] [serial = 1482] [outer = 0x97e42000]
23:23:06 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
23:23:06 INFO - document served over http requires an http
23:23:06 INFO - sub-resource via script-tag using the meta-csp
23:23:06 INFO - delivery method with keep-origin-redirect and when
23:23:06 INFO - the target request is same-origin.
23:23:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1635ms
23:23:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:23:06 INFO - PROCESS | 1795 | ++DOCSHELL 0x90a45000 == 34 [pid = 1795] [id = 529]
23:23:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x917efc00) [pid = 1795] [serial = 1483] [outer = (nil)]
23:23:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 164 (0x986f3000) [pid = 1795] [serial = 1484] [outer = 0x917efc00]
23:23:06 INFO - PROCESS | 1795 | 1448695386624 Marionette INFO loaded listener.js
23:23:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 165 (0x9a30a400) [pid = 1795] [serial = 1485] [outer = 0x917efc00]
23:23:07 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
23:23:07 INFO - document served over http requires an http
23:23:07 INFO - sub-resource via script-tag using the meta-csp
23:23:07 INFO - delivery method with no-redirect and when
23:23:07 INFO - the target request is same-origin.
23:23:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1599ms
23:23:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:23:10 INFO - PROCESS | 1795 | --DOCSHELL 0x8d495800 == 33 [pid = 1795] [id = 508]
23:23:10 INFO - PROCESS | 1795 | --DOCSHELL 0x8e462c00 == 32 [pid = 1795] [id = 510]
23:23:10 INFO - PROCESS | 1795 | --DOCSHELL 0x8e8f0400 == 31 [pid = 1795] [id = 512]
23:23:10 INFO - PROCESS | 1795 | --DOCSHELL 0x9790d400 == 30 [pid = 1795] [id = 523]
23:23:10 INFO - PROCESS | 1795 | --DOCSHELL 0x97a98c00 == 29 [pid = 1795] [id = 525]
23:23:10 INFO - PROCESS | 1795 | --DOCSHELL 0x986b1400 == 28 [pid = 1795] [id = 527]
23:23:10 INFO - PROCESS | 1795 | --DOCSHELL 0x93cf3000 == 27 [pid = 1795] [id = 502]
23:23:10 INFO - PROCESS | 1795 | --DOMWINDOW == 164 (0x8e218c00) [pid = 1795] [serial = 1346] [outer = (nil)] [url = about:blank]
23:23:10 INFO - PROCESS | 1795 | --DOMWINDOW == 163 (0x92198000) [pid = 1795] [serial = 1296] [outer = (nil)] [url = about:blank]
23:23:10 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x918cec00) [pid = 1795] [serial = 1293] [outer = (nil)] [url = about:blank]
23:23:10 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x917ec000) [pid = 1795] [serial = 1290] [outer = (nil)] [url = about:blank]
23:23:10 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x8e4a0000) [pid = 1795] [serial = 1278] [outer = (nil)] [url = about:blank]
23:23:10 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x8b73d000) [pid = 1795] [serial = 1335] [outer = (nil)] [url = about:blank]
23:23:10 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x9d946000) [pid = 1795] [serial = 1332] [outer = (nil)] [url = about:blank]
23:23:10 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x9bd13800) [pid = 1795] [serial = 1320] [outer = (nil)] [url = about:blank]
23:23:10 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x9baa2400) [pid = 1795] [serial = 1317] [outer = (nil)] [url = about:blank]
23:23:10 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x99e9ac00) [pid = 1795] [serial = 1314] [outer = (nil)] [url = about:blank]
23:23:10 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x97969000) [pid = 1795] [serial = 1309] [outer = (nil)] [url = about:blank]
23:23:10 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x952d7800) [pid = 1795] [serial = 1304] [outer = (nil)] [url = about:blank]
23:23:10 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x92409c00) [pid = 1795] [serial = 1299] [outer = (nil)] [url = about:blank]
23:23:10 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x8e40d400) [pid = 1795] [serial = 1341] [outer = (nil)] [url = about:blank]
23:23:10 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x8d110400) [pid = 1795] [serial = 1338] [outer = (nil)] [url = about:blank]
23:23:11 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9a6000 == 28 [pid = 1795] [id = 530]
23:23:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x8a9a9800) [pid = 1795] [serial = 1486] [outer = (nil)]
23:23:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x8af03000) [pid = 1795] [serial = 1487] [outer = 0x8a9a9800]
23:23:11 INFO - PROCESS | 1795 | 1448695391202 Marionette INFO loaded listener.js
23:23:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x8afe1c00) [pid = 1795] [serial = 1488] [outer = 0x8a9a9800]
23:23:12 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
23:23:12 INFO - document served over http requires an http
23:23:12 INFO - sub-resource via script-tag using the meta-csp
23:23:12 INFO - delivery method with swap-origin-redirect and when
23:23:12 INFO - the target request is same-origin.
23:23:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 4395ms
23:23:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:23:12 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b745400 == 29 [pid = 1795] [id = 531]
23:23:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x8b745800) [pid = 1795] [serial = 1489] [outer = (nil)]
23:23:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x8b779c00) [pid = 1795] [serial = 1490] [outer = 0x8b745800]
23:23:12 INFO - PROCESS | 1795 | 1448695392544 Marionette INFO loaded listener.js
23:23:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x8bb4cc00) [pid = 1795] [serial = 1491] [outer = 0x8b745800]
23:23:13 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
23:23:13 INFO - document served over http requires an http
23:23:13 INFO - sub-resource via xhr-request using the meta-csp
23:23:13 INFO - delivery method with keep-origin-redirect and when
23:23:13 INFO - the target request is same-origin.
23:23:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1684ms
23:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:23:14 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cdbf800 == 30 [pid = 1795] [id = 532]
23:23:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x8cdc1000) [pid = 1795] [serial = 1492] [outer = (nil)]
23:23:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x8cdc4400) [pid = 1795] [serial = 1493] [outer = 0x8cdc1000]
23:23:14 INFO - PROCESS | 1795 | 1448695394238 Marionette INFO loaded listener.js
23:23:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x8cf1c800) [pid = 1795] [serial = 1494] [outer = 0x8cdc1000]
23:23:15 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
23:23:15 INFO - document served over http requires an http
23:23:15 INFO - sub-resource via xhr-request using the meta-csp
23:23:15 INFO - delivery method with no-redirect and when
23:23:15 INFO - the target request is same-origin.
23:23:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1380ms
23:23:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x92125000) [pid = 1795] [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]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x92409800) [pid = 1795] [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]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x95467000) [pid = 1795] [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]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x97875400) [pid = 1795] [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]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x97a95c00) [pid = 1795] [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]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x986f5800) [pid = 1795] [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]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x9a706400) [pid = 1795] [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]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x9b6da400) [pid = 1795] [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]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x9baa1000) [pid = 1795] [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]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x9fb0e000) [pid = 1795] [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]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x8a99e000) [pid = 1795] [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]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x9b415400) [pid = 1795] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x8cb08400) [pid = 1795] [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]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x9fc17c00) [pid = 1795] [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]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x8cdc8800) [pid = 1795] [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]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x8b740800) [pid = 1795] [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]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x9d99d800) [pid = 1795] [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]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x9e613000) [pid = 1795] [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]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x8cdc7400) [pid = 1795] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x917f1c00) [pid = 1795] [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]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x8b73f800) [pid = 1795] [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]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x8d99e400) [pid = 1795] [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]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x9c409800) [pid = 1795] [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]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x9d953800) [pid = 1795] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x8d10e800) [pid = 1795] [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]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x9bd0d000) [pid = 1795] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695333864]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x8d497800) [pid = 1795] [serial = 1421] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x8e8ecc00) [pid = 1795] [serial = 1358] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x9182d400) [pid = 1795] [serial = 1361] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0x9212e400) [pid = 1795] [serial = 1364] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x92410400) [pid = 1795] [serial = 1367] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x97809c00) [pid = 1795] [serial = 1370] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x97a97400) [pid = 1795] [serial = 1373] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x986b3c00) [pid = 1795] [serial = 1376] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x99e96400) [pid = 1795] [serial = 1379] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x9a9b0c00) [pid = 1795] [serial = 1382] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x9b416400) [pid = 1795] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x9b76d800) [pid = 1795] [serial = 1387] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x9bd16000) [pid = 1795] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695333864]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x9bd15400) [pid = 1795] [serial = 1392] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x9d951800) [pid = 1795] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x9d951c00) [pid = 1795] [serial = 1397] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 116 (0x9d9ec800) [pid = 1795] [serial = 1400] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 115 (0x9f672c00) [pid = 1795] [serial = 1403] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 114 (0x9fb37800) [pid = 1795] [serial = 1406] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 113 (0xa08c6800) [pid = 1795] [serial = 1409] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 112 (0x8b747c00) [pid = 1795] [serial = 1412] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 111 (0x8cdbe800) [pid = 1795] [serial = 1415] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 110 (0x8d496800) [pid = 1795] [serial = 1418] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 109 (0x8a9a5800) [pid = 1795] [serial = 1350] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 108 (0x8cdcac00) [pid = 1795] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 107 (0x8d9a6000) [pid = 1795] [serial = 1355] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 106 (0x92241c00) [pid = 1795] [serial = 1365] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 105 (0x95258800) [pid = 1795] [serial = 1368] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 104 (0x9796c800) [pid = 1795] [serial = 1371] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 103 (0x9fbd4800) [pid = 1795] [serial = 1407] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 102 (0x8b786c00) [pid = 1795] [serial = 1413] [outer = (nil)] [url = about:blank]
23:23:16 INFO - PROCESS | 1795 | --DOMWINDOW == 101 (0xa0909800) [pid = 1795] [serial = 1410] [outer = (nil)] [url = about:blank]
23:23:17 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a99e000 == 31 [pid = 1795] [id = 533]
23:23:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 102 (0x8a9a5800) [pid = 1795] [serial = 1495] [outer = (nil)]
23:23:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 103 (0x8b73c800) [pid = 1795] [serial = 1496] [outer = 0x8a9a5800]
23:23:17 INFO - PROCESS | 1795 | 1448695397115 Marionette INFO loaded listener.js
23:23:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 104 (0x8d108400) [pid = 1795] [serial = 1497] [outer = 0x8a9a5800]
23:23: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
23:23:17 INFO - document served over http requires an http
23:23:17 INFO - sub-resource via xhr-request using the meta-csp
23:23:17 INFO - delivery method with swap-origin-redirect and when
23:23:17 INFO - the target request is same-origin.
23:23:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2706ms
23:23:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:23:18 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d493400 == 32 [pid = 1795] [id = 534]
23:23:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 105 (0x8d494400) [pid = 1795] [serial = 1498] [outer = (nil)]
23:23:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 106 (0x8d498c00) [pid = 1795] [serial = 1499] [outer = 0x8d494400]
23:23:18 INFO - PROCESS | 1795 | 1448695398225 Marionette INFO loaded listener.js
23:23:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 107 (0x8d9a0000) [pid = 1795] [serial = 1500] [outer = 0x8d494400]
23:23:19 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
23:23:19 INFO - document served over http requires an https
23:23:19 INFO - sub-resource via fetch-request using the meta-csp
23:23:19 INFO - delivery method with keep-origin-redirect and when
23:23:19 INFO - the target request is same-origin.
23:23:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1643ms
23:23:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:23:20 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b785c00 == 33 [pid = 1795] [id = 535]
23:23:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 108 (0x8bb4b800) [pid = 1795] [serial = 1501] [outer = (nil)]
23:23:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 109 (0x8cb01800) [pid = 1795] [serial = 1502] [outer = 0x8bb4b800]
23:23:20 INFO - PROCESS | 1795 | 1448695400247 Marionette INFO loaded listener.js
23:23:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 110 (0x8cf24000) [pid = 1795] [serial = 1503] [outer = 0x8bb4b800]
23:23:21 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
23:23:21 INFO - document served over http requires an https
23:23:21 INFO - sub-resource via fetch-request using the meta-csp
23:23:21 INFO - delivery method with no-redirect and when
23:23:21 INFO - the target request is same-origin.
23:23:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1827ms
23:23:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:23:21 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a988c00 == 34 [pid = 1795] [id = 536]
23:23:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 111 (0x8a9a9400) [pid = 1795] [serial = 1504] [outer = (nil)]
23:23:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 112 (0x8d9ac800) [pid = 1795] [serial = 1505] [outer = 0x8a9a9400]
23:23:22 INFO - PROCESS | 1795 | 1448695402040 Marionette INFO loaded listener.js
23:23:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 113 (0x8df1d800) [pid = 1795] [serial = 1506] [outer = 0x8a9a9400]
23:23:23 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
23:23:23 INFO - document served over http requires an https
23:23:23 INFO - sub-resource via fetch-request using the meta-csp
23:23:23 INFO - delivery method with swap-origin-redirect and when
23:23:23 INFO - the target request is same-origin.
23:23:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1782ms
23:23:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:23:23 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e02f400 == 35 [pid = 1795] [id = 537]
23:23:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 114 (0x8e211000) [pid = 1795] [serial = 1507] [outer = (nil)]
23:23:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 115 (0x8e216800) [pid = 1795] [serial = 1508] [outer = 0x8e211000]
23:23:23 INFO - PROCESS | 1795 | 1448695403830 Marionette INFO loaded listener.js
23:23:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 116 (0x8e405800) [pid = 1795] [serial = 1509] [outer = 0x8e211000]
23:23:24 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e407400 == 36 [pid = 1795] [id = 538]
23:23:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 117 (0x8e409800) [pid = 1795] [serial = 1510] [outer = (nil)]
23:23:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x8e40dc00) [pid = 1795] [serial = 1511] [outer = 0x8e409800]
23:23:24 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
23:23:24 INFO - document served over http requires an https
23:23:24 INFO - sub-resource via iframe-tag using the meta-csp
23:23:24 INFO - delivery method with keep-origin-redirect and when
23:23:24 INFO - the target request is same-origin.
23:23:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1734ms
23:23:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:23:25 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e404c00 == 37 [pid = 1795] [id = 539]
23:23:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x8e410c00) [pid = 1795] [serial = 1512] [outer = (nil)]
23:23:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x8e460800) [pid = 1795] [serial = 1513] [outer = 0x8e410c00]
23:23:25 INFO - PROCESS | 1795 | 1448695405560 Marionette INFO loaded listener.js
23:23:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x8e49d000) [pid = 1795] [serial = 1514] [outer = 0x8e410c00]
23:23:26 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e4a5c00 == 38 [pid = 1795] [id = 540]
23:23:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x8e4a9800) [pid = 1795] [serial = 1515] [outer = (nil)]
23:23:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x8e835800) [pid = 1795] [serial = 1516] [outer = 0x8e4a9800]
23:23:26 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
23:23:26 INFO - document served over http requires an https
23:23:26 INFO - sub-resource via iframe-tag using the meta-csp
23:23:26 INFO - delivery method with no-redirect and when
23:23:26 INFO - the target request is same-origin.
23:23:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1697ms
23:23:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:23:27 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9a3400 == 39 [pid = 1795] [id = 541]
23:23:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x8b781400) [pid = 1795] [serial = 1517] [outer = (nil)]
23:23:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x8e83a800) [pid = 1795] [serial = 1518] [outer = 0x8b781400]
23:23:27 INFO - PROCESS | 1795 | 1448695407292 Marionette INFO loaded listener.js
23:23:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x8e8eb800) [pid = 1795] [serial = 1519] [outer = 0x8b781400]
23:23:28 INFO - PROCESS | 1795 | ++DOCSHELL 0x90a44000 == 40 [pid = 1795] [id = 542]
23:23:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x90a48800) [pid = 1795] [serial = 1520] [outer = (nil)]
23:23:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x90a47800) [pid = 1795] [serial = 1521] [outer = 0x90a48800]
23:23:28 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
23:23:28 INFO - document served over http requires an https
23:23:28 INFO - sub-resource via iframe-tag using the meta-csp
23:23:28 INFO - delivery method with swap-origin-redirect and when
23:23:28 INFO - the target request is same-origin.
23:23:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1992ms
23:23:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:23:29 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cb0fc00 == 41 [pid = 1795] [id = 543]
23:23:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x8d110400) [pid = 1795] [serial = 1522] [outer = (nil)]
23:23:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x90b26000) [pid = 1795] [serial = 1523] [outer = 0x8d110400]
23:23:29 INFO - PROCESS | 1795 | 1448695409318 Marionette INFO loaded listener.js
23:23:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x90bcb400) [pid = 1795] [serial = 1524] [outer = 0x8d110400]
23:23:30 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
23:23:30 INFO - document served over http requires an https
23:23:30 INFO - sub-resource via script-tag using the meta-csp
23:23:30 INFO - delivery method with keep-origin-redirect and when
23:23:30 INFO - the target request is same-origin.
23:23:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1776ms
23:23:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:23:30 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a983800 == 42 [pid = 1795] [id = 544]
23:23:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x8b73a000) [pid = 1795] [serial = 1525] [outer = (nil)]
23:23:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x916bfc00) [pid = 1795] [serial = 1526] [outer = 0x8b73a000]
23:23:31 INFO - PROCESS | 1795 | 1448695411004 Marionette INFO loaded listener.js
23:23:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x916c6400) [pid = 1795] [serial = 1527] [outer = 0x8b73a000]
23:23:31 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
23:23:31 INFO - document served over http requires an https
23:23:31 INFO - sub-resource via script-tag using the meta-csp
23:23:31 INFO - delivery method with no-redirect and when
23:23:31 INFO - the target request is same-origin.
23:23:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1488ms
23:23:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:23:32 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d9a7000 == 43 [pid = 1795] [id = 545]
23:23:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x8d9ab000) [pid = 1795] [serial = 1528] [outer = (nil)]
23:23:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x917ea800) [pid = 1795] [serial = 1529] [outer = 0x8d9ab000]
23:23:32 INFO - PROCESS | 1795 | 1448695412485 Marionette INFO loaded listener.js
23:23:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x91827800) [pid = 1795] [serial = 1530] [outer = 0x8d9ab000]
23:23:33 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
23:23:33 INFO - document served over http requires an https
23:23:33 INFO - sub-resource via script-tag using the meta-csp
23:23:33 INFO - delivery method with swap-origin-redirect and when
23:23:33 INFO - the target request is same-origin.
23:23:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1681ms
23:23:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:23:34 INFO - PROCESS | 1795 | ++DOCSHELL 0x917f4c00 == 44 [pid = 1795] [id = 546]
23:23:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x91832800) [pid = 1795] [serial = 1531] [outer = (nil)]
23:23:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x918c6000) [pid = 1795] [serial = 1532] [outer = 0x91832800]
23:23:34 INFO - PROCESS | 1795 | 1448695414308 Marionette INFO loaded listener.js
23:23:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x918d1400) [pid = 1795] [serial = 1533] [outer = 0x91832800]
23:23:35 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
23:23:35 INFO - document served over http requires an https
23:23:35 INFO - sub-resource via xhr-request using the meta-csp
23:23:35 INFO - delivery method with keep-origin-redirect and when
23:23:35 INFO - the target request is same-origin.
23:23:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1629ms
23:23:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:23:35 INFO - PROCESS | 1795 | ++DOCSHELL 0x918c5800 == 45 [pid = 1795] [id = 547]
23:23:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x918ea400) [pid = 1795] [serial = 1534] [outer = (nil)]
23:23:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x918f4800) [pid = 1795] [serial = 1535] [outer = 0x918ea400]
23:23:35 INFO - PROCESS | 1795 | 1448695415809 Marionette INFO loaded listener.js
23:23:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x92125000) [pid = 1795] [serial = 1536] [outer = 0x918ea400]
23:23:36 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
23:23:36 INFO - document served over http requires an https
23:23:36 INFO - sub-resource via xhr-request using the meta-csp
23:23:36 INFO - delivery method with no-redirect and when
23:23:36 INFO - the target request is same-origin.
23:23:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1633ms
23:23:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:23:37 INFO - PROCESS | 1795 | ++DOCSHELL 0x9218e800 == 46 [pid = 1795] [id = 548]
23:23:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x92193c00) [pid = 1795] [serial = 1537] [outer = (nil)]
23:23:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x92198c00) [pid = 1795] [serial = 1538] [outer = 0x92193c00]
23:23:37 INFO - PROCESS | 1795 | 1448695417463 Marionette INFO loaded listener.js
23:23:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x9234e800) [pid = 1795] [serial = 1539] [outer = 0x92193c00]
23:23:38 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
23:23:38 INFO - document served over http requires an https
23:23:38 INFO - sub-resource via xhr-request using the meta-csp
23:23:38 INFO - delivery method with swap-origin-redirect and when
23:23:38 INFO - the target request is same-origin.
23:23:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1583ms
23:23:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:23:38 INFO - PROCESS | 1795 | ++DOCSHELL 0x90a48000 == 47 [pid = 1795] [id = 549]
23:23:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x92357000) [pid = 1795] [serial = 1540] [outer = (nil)]
23:23:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x923b7400) [pid = 1795] [serial = 1541] [outer = 0x92357000]
23:23:39 INFO - PROCESS | 1795 | 1448695419047 Marionette INFO loaded listener.js
23:23:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x92408c00) [pid = 1795] [serial = 1542] [outer = 0x92357000]
23:23:40 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
23:23:40 INFO - document served over http requires an http
23:23:40 INFO - sub-resource via fetch-request using the meta-referrer
23:23:40 INFO - delivery method with keep-origin-redirect and when
23:23:40 INFO - the target request is cross-origin.
23:23:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1587ms
23:23:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:23:40 INFO - PROCESS | 1795 | ++DOCSHELL 0x92129c00 == 48 [pid = 1795] [id = 550]
23:23:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x92403800) [pid = 1795] [serial = 1543] [outer = (nil)]
23:23:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x93cf4000) [pid = 1795] [serial = 1544] [outer = 0x92403800]
23:23:40 INFO - PROCESS | 1795 | 1448695420650 Marionette INFO loaded listener.js
23:23:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x93cfd000) [pid = 1795] [serial = 1545] [outer = 0x92403800]
23:23:43 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
23:23:43 INFO - document served over http requires an http
23:23:43 INFO - sub-resource via fetch-request using the meta-referrer
23:23:43 INFO - delivery method with no-redirect and when
23:23:43 INFO - the target request is cross-origin.
23:23:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2991ms
23:23:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:23:43 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e404000 == 49 [pid = 1795] [id = 551]
23:23:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x8e40ec00) [pid = 1795] [serial = 1546] [outer = (nil)]
23:23:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x8e8f6400) [pid = 1795] [serial = 1547] [outer = 0x8e40ec00]
23:23:44 INFO - PROCESS | 1795 | 1448695424087 Marionette INFO loaded listener.js
23:23:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x92124c00) [pid = 1795] [serial = 1548] [outer = 0x8e40ec00]
23:23:45 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
23:23:45 INFO - document served over http requires an http
23:23:45 INFO - sub-resource via fetch-request using the meta-referrer
23:23:45 INFO - delivery method with swap-origin-redirect and when
23:23:45 INFO - the target request is cross-origin.
23:23:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1990ms
23:23:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:23:45 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9a8400 == 50 [pid = 1795] [id = 552]
23:23:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x8af09000) [pid = 1795] [serial = 1549] [outer = (nil)]
23:23:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x8d9a3c00) [pid = 1795] [serial = 1550] [outer = 0x8af09000]
23:23:45 INFO - PROCESS | 1795 | 1448695425794 Marionette INFO loaded listener.js
23:23:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x916c3000) [pid = 1795] [serial = 1551] [outer = 0x8af09000]
23:23:46 INFO - PROCESS | 1795 | ++DOCSHELL 0x94556400 == 51 [pid = 1795] [id = 553]
23:23:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x94643c00) [pid = 1795] [serial = 1552] [outer = (nil)]
23:23:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x8cdbec00) [pid = 1795] [serial = 1553] [outer = 0x94643c00]
23:23:47 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
23:23:47 INFO - document served over http requires an http
23:23:47 INFO - sub-resource via iframe-tag using the meta-referrer
23:23:47 INFO - delivery method with keep-origin-redirect and when
23:23:47 INFO - the target request is cross-origin.
23:23:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2244ms
23:23:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:23:47 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a97dc00 == 52 [pid = 1795] [id = 554]
23:23:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x8b744800) [pid = 1795] [serial = 1554] [outer = (nil)]
23:23:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x8bb50800) [pid = 1795] [serial = 1555] [outer = 0x8b744800]
23:23:47 INFO - PROCESS | 1795 | 1448695427972 Marionette INFO loaded listener.js
23:23:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x8d105000) [pid = 1795] [serial = 1556] [outer = 0x8b744800]
23:23:48 INFO - PROCESS | 1795 | ++DOCSHELL 0x8df15800 == 53 [pid = 1795] [id = 555]
23:23:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 164 (0x8df1c400) [pid = 1795] [serial = 1557] [outer = (nil)]
23:23:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 165 (0x8e027400) [pid = 1795] [serial = 1558] [outer = 0x8df1c400]
23:23:49 INFO - PROCESS | 1795 | --DOMWINDOW == 164 (0x8cf1d000) [pid = 1795] [serial = 1416] [outer = (nil)] [url = about:blank]
23:23:49 INFO - PROCESS | 1795 | --DOMWINDOW == 163 (0x8e02a400) [pid = 1795] [serial = 1356] [outer = (nil)] [url = about:blank]
23:23:49 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x8b746000) [pid = 1795] [serial = 1351] [outer = (nil)] [url = about:blank]
23:23:49 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x9f6ba400) [pid = 1795] [serial = 1404] [outer = (nil)] [url = about:blank]
23:23:49 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x9f16ac00) [pid = 1795] [serial = 1401] [outer = (nil)] [url = about:blank]
23:23:49 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x9d996c00) [pid = 1795] [serial = 1398] [outer = (nil)] [url = about:blank]
23:23:49 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x9c8a5c00) [pid = 1795] [serial = 1393] [outer = (nil)] [url = about:blank]
23:23:49 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x9ba9e800) [pid = 1795] [serial = 1388] [outer = (nil)] [url = about:blank]
23:23:49 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x9af5d800) [pid = 1795] [serial = 1383] [outer = (nil)] [url = about:blank]
23:23:49 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x9a4b7000) [pid = 1795] [serial = 1380] [outer = (nil)] [url = about:blank]
23:23:49 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x986c6c00) [pid = 1795] [serial = 1377] [outer = (nil)] [url = about:blank]
23:23:49 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x97e09800) [pid = 1795] [serial = 1374] [outer = (nil)] [url = about:blank]
23:23:49 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x918ec800) [pid = 1795] [serial = 1362] [outer = (nil)] [url = about:blank]
23:23:49 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x90b2f400) [pid = 1795] [serial = 1359] [outer = (nil)] [url = about:blank]
23:23:49 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x8df13c00) [pid = 1795] [serial = 1419] [outer = (nil)] [url = about:blank]
23:23:49 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x8df1f800) [pid = 1795] [serial = 1422] [outer = (nil)] [url = about:blank]
23:23:49 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
23:23:49 INFO - document served over http requires an http
23:23:49 INFO - sub-resource via iframe-tag using the meta-referrer
23:23:49 INFO - delivery method with no-redirect and when
23:23:49 INFO - the target request is cross-origin.
23:23:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1837ms
23:23:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:23:49 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af09800 == 54 [pid = 1795] [id = 556]
23:23:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x8af0ac00) [pid = 1795] [serial = 1559] [outer = (nil)]
23:23:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x8b739c00) [pid = 1795] [serial = 1560] [outer = 0x8af0ac00]
23:23:49 INFO - PROCESS | 1795 | 1448695429796 Marionette INFO loaded listener.js
23:23:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x8b780400) [pid = 1795] [serial = 1561] [outer = 0x8af0ac00]
23:23:50 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cb01c00 == 55 [pid = 1795] [id = 557]
23:23:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x8cb02400) [pid = 1795] [serial = 1562] [outer = (nil)]
23:23:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x8cb03c00) [pid = 1795] [serial = 1563] [outer = 0x8cb02400]
23:23:50 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
23:23:50 INFO - document served over http requires an http
23:23:50 INFO - sub-resource via iframe-tag using the meta-referrer
23:23:50 INFO - delivery method with swap-origin-redirect and when
23:23:50 INFO - the target request is cross-origin.
23:23:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1505ms
23:23:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:23:51 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b77dc00 == 56 [pid = 1795] [id = 558]
23:23:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x8cf1e800) [pid = 1795] [serial = 1564] [outer = (nil)]
23:23:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x8d107000) [pid = 1795] [serial = 1565] [outer = 0x8cf1e800]
23:23:51 INFO - PROCESS | 1795 | 1448695431266 Marionette INFO loaded listener.js
23:23:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x8d9a1000) [pid = 1795] [serial = 1566] [outer = 0x8cf1e800]
23:23:52 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
23:23:52 INFO - document served over http requires an http
23:23:52 INFO - sub-resource via script-tag using the meta-referrer
23:23:52 INFO - delivery method with keep-origin-redirect and when
23:23:52 INFO - the target request is cross-origin.
23:23:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1538ms
23:23:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:23:52 INFO - PROCESS | 1795 | ++DOCSHELL 0x8df1f800 == 57 [pid = 1795] [id = 559]
23:23:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x8e026400) [pid = 1795] [serial = 1567] [outer = (nil)]
23:23:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x8e02c800) [pid = 1795] [serial = 1568] [outer = 0x8e026400]
23:23:52 INFO - PROCESS | 1795 | 1448695432703 Marionette INFO loaded listener.js
23:23:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x8e409c00) [pid = 1795] [serial = 1569] [outer = 0x8e026400]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x97910000) [pid = 1795] [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]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x9796b400) [pid = 1795] [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]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x8d498c00) [pid = 1795] [serial = 1499] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x8e464c00) [pid = 1795] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695361252]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x8a9a9800) [pid = 1795] [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]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x9790ec00) [pid = 1795] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x8d498000) [pid = 1795] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x8e8f0800) [pid = 1795] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x90bc4000) [pid = 1795] [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]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x97a99000) [pid = 1795] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695382332]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x8a9a5800) [pid = 1795] [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]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x8cdc1000) [pid = 1795] [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]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x8bb57000) [pid = 1795] [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]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x986b1800) [pid = 1795] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x8b745800) [pid = 1795] [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]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x97e42000) [pid = 1795] [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]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x8e8f4000) [pid = 1795] [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]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x8af01c00) [pid = 1795] [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]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x8e02d000) [pid = 1795] [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]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x8e45f800) [pid = 1795] [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]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x9182bc00) [pid = 1795] [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]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x8e4a1000) [pid = 1795] [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]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x9218fc00) [pid = 1795] [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]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x92352000) [pid = 1795] [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]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x93cf3400) [pid = 1795] [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]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x951a1400) [pid = 1795] [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]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x95468c00) [pid = 1795] [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]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x8b73c800) [pid = 1795] [serial = 1496] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x8af03000) [pid = 1795] [serial = 1487] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x8cdc4400) [pid = 1795] [serial = 1493] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0x8b779c00) [pid = 1795] [serial = 1490] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x8d101400) [pid = 1795] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x8b784c00) [pid = 1795] [serial = 1424] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x8e465800) [pid = 1795] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695361252]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x8e214000) [pid = 1795] [serial = 1429] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x8e8e8800) [pid = 1795] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x8e49f800) [pid = 1795] [serial = 1434] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x90a45c00) [pid = 1795] [serial = 1439] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x90bc9000) [pid = 1795] [serial = 1442] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x916c8800) [pid = 1795] [serial = 1445] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x91832000) [pid = 1795] [serial = 1448] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x918f6800) [pid = 1795] [serial = 1451] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x92197400) [pid = 1795] [serial = 1454] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 116 (0x92357400) [pid = 1795] [serial = 1457] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 115 (0x93cf6400) [pid = 1795] [serial = 1460] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 114 (0x951a3400) [pid = 1795] [serial = 1463] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 113 (0x97964400) [pid = 1795] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 112 (0x9780a400) [pid = 1795] [serial = 1466] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 111 (0x97a8c800) [pid = 1795] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695382332]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 110 (0x97967400) [pid = 1795] [serial = 1471] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 109 (0x986b4c00) [pid = 1795] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 108 (0x97e03400) [pid = 1795] [serial = 1476] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 107 (0x986b7400) [pid = 1795] [serial = 1481] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 106 (0x986f3000) [pid = 1795] [serial = 1484] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 105 (0x8d108400) [pid = 1795] [serial = 1497] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 104 (0x8cf1c800) [pid = 1795] [serial = 1494] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 103 (0x8bb4cc00) [pid = 1795] [serial = 1491] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 102 (0x918e8800) [pid = 1795] [serial = 1449] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 101 (0x92129400) [pid = 1795] [serial = 1452] [outer = (nil)] [url = about:blank]
23:23:53 INFO - PROCESS | 1795 | --DOMWINDOW == 100 (0x92244000) [pid = 1795] [serial = 1455] [outer = (nil)] [url = about:blank]
23:23:53 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
23:23:53 INFO - document served over http requires an http
23:23:53 INFO - sub-resource via script-tag using the meta-referrer
23:23:53 INFO - delivery method with no-redirect and when
23:23:53 INFO - the target request is cross-origin.
23:23:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1581ms
23:23:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af03c00 == 58 [pid = 1795] [id = 560]
23:23:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 101 (0x8afe5c00) [pid = 1795] [serial = 1570] [outer = (nil)]
23:23:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 102 (0x8cf1c800) [pid = 1795] [serial = 1571] [outer = 0x8afe5c00]
23:23:54 INFO - PROCESS | 1795 | 1448695434270 Marionette INFO loaded listener.js
23:23:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 103 (0x8e21b800) [pid = 1795] [serial = 1572] [outer = 0x8afe5c00]
23:23:55 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
23:23:55 INFO - document served over http requires an http
23:23:55 INFO - sub-resource via script-tag using the meta-referrer
23:23:55 INFO - delivery method with swap-origin-redirect and when
23:23:55 INFO - the target request is cross-origin.
23:23:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1328ms
23:23:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:23:55 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e4a2000 == 59 [pid = 1795] [id = 561]
23:23:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 104 (0x8e4a4800) [pid = 1795] [serial = 1573] [outer = (nil)]
23:23:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 105 (0x8e842c00) [pid = 1795] [serial = 1574] [outer = 0x8e4a4800]
23:23:55 INFO - PROCESS | 1795 | 1448695435709 Marionette INFO loaded listener.js
23:23:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 106 (0x90a49400) [pid = 1795] [serial = 1575] [outer = 0x8e4a4800]
23:23:56 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
23:23:56 INFO - document served over http requires an http
23:23:56 INFO - sub-resource via xhr-request using the meta-referrer
23:23:56 INFO - delivery method with keep-origin-redirect and when
23:23:56 INFO - the target request is cross-origin.
23:23:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1635ms
23:23:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:23:57 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb4c000 == 60 [pid = 1795] [id = 562]
23:23:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 107 (0x8bb4d400) [pid = 1795] [serial = 1576] [outer = (nil)]
23:23:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 108 (0x8bb50c00) [pid = 1795] [serial = 1577] [outer = 0x8bb4d400]
23:23:57 INFO - PROCESS | 1795 | 1448695437598 Marionette INFO loaded listener.js
23:23:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 109 (0x8cf26c00) [pid = 1795] [serial = 1578] [outer = 0x8bb4d400]
23:23:58 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
23:23:58 INFO - document served over http requires an http
23:23:58 INFO - sub-resource via xhr-request using the meta-referrer
23:23:58 INFO - delivery method with no-redirect and when
23:23:58 INFO - the target request is cross-origin.
23:23:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1784ms
23:23:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:23:59 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e026c00 == 61 [pid = 1795] [id = 563]
23:23:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 110 (0x8e02d800) [pid = 1795] [serial = 1579] [outer = (nil)]
23:23:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 111 (0x8e4a1000) [pid = 1795] [serial = 1580] [outer = 0x8e02d800]
23:23:59 INFO - PROCESS | 1795 | 1448695439385 Marionette INFO loaded listener.js
23:23:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 112 (0x90a46800) [pid = 1795] [serial = 1581] [outer = 0x8e02d800]
23:24:00 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
23:24:00 INFO - document served over http requires an http
23:24:00 INFO - sub-resource via xhr-request using the meta-referrer
23:24:00 INFO - delivery method with swap-origin-redirect and when
23:24:00 INFO - the target request is cross-origin.
23:24:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1631ms
23:24:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:24:00 INFO - PROCESS | 1795 | ++DOCSHELL 0x91490400 == 62 [pid = 1795] [id = 564]
23:24:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 113 (0x916be000) [pid = 1795] [serial = 1582] [outer = (nil)]
23:24:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 114 (0x916c9c00) [pid = 1795] [serial = 1583] [outer = 0x916be000]
23:24:00 INFO - PROCESS | 1795 | 1448695440933 Marionette INFO loaded listener.js
23:24:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 115 (0x9182ec00) [pid = 1795] [serial = 1584] [outer = 0x916be000]
23:24:02 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
23:24:02 INFO - document served over http requires an https
23:24:02 INFO - sub-resource via fetch-request using the meta-referrer
23:24:02 INFO - delivery method with keep-origin-redirect and when
23:24:02 INFO - the target request is cross-origin.
23:24:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1748ms
23:24:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:24:02 INFO - PROCESS | 1795 | ++DOCSHELL 0x917ec000 == 63 [pid = 1795] [id = 565]
23:24:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 116 (0x918ed000) [pid = 1795] [serial = 1585] [outer = (nil)]
23:24:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 117 (0x918f3000) [pid = 1795] [serial = 1586] [outer = 0x918ed000]
23:24:02 INFO - PROCESS | 1795 | 1448695442736 Marionette INFO loaded listener.js
23:24:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x9218fc00) [pid = 1795] [serial = 1587] [outer = 0x918ed000]
23:24:03 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
23:24:03 INFO - document served over http requires an https
23:24:03 INFO - sub-resource via fetch-request using the meta-referrer
23:24:03 INFO - delivery method with no-redirect and when
23:24:03 INFO - the target request is cross-origin.
23:24:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1635ms
23:24:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:24:04 INFO - PROCESS | 1795 | ++DOCSHELL 0x8df22c00 == 64 [pid = 1795] [id = 566]
23:24:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x9219a800) [pid = 1795] [serial = 1588] [outer = (nil)]
23:24:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x92243400) [pid = 1795] [serial = 1589] [outer = 0x9219a800]
23:24:04 INFO - PROCESS | 1795 | 1448695444371 Marionette INFO loaded listener.js
23:24:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x923b8400) [pid = 1795] [serial = 1590] [outer = 0x9219a800]
23:24:05 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
23:24:05 INFO - document served over http requires an https
23:24:05 INFO - sub-resource via fetch-request using the meta-referrer
23:24:05 INFO - delivery method with swap-origin-redirect and when
23:24:05 INFO - the target request is cross-origin.
23:24:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1829ms
23:24:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:24:06 INFO - PROCESS | 1795 | ++DOCSHELL 0x94648000 == 65 [pid = 1795] [id = 567]
23:24:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x9519cc00) [pid = 1795] [serial = 1591] [outer = (nil)]
23:24:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x951a2000) [pid = 1795] [serial = 1592] [outer = 0x9519cc00]
23:24:06 INFO - PROCESS | 1795 | 1448695446290 Marionette INFO loaded listener.js
23:24:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x95264400) [pid = 1795] [serial = 1593] [outer = 0x9519cc00]
23:24:07 INFO - PROCESS | 1795 | ++DOCSHELL 0x952e3400 == 66 [pid = 1795] [id = 568]
23:24:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x952e3800) [pid = 1795] [serial = 1594] [outer = (nil)]
23:24:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x952e4c00) [pid = 1795] [serial = 1595] [outer = 0x952e3800]
23:24:07 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
23:24:07 INFO - document served over http requires an https
23:24:07 INFO - sub-resource via iframe-tag using the meta-referrer
23:24:07 INFO - delivery method with keep-origin-redirect and when
23:24:07 INFO - the target request is cross-origin.
23:24:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1849ms
23:24:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:24:08 INFO - PROCESS | 1795 | ++DOCSHELL 0x952e5c00 == 67 [pid = 1795] [id = 569]
23:24:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x952e6400) [pid = 1795] [serial = 1596] [outer = (nil)]
23:24:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x95469c00) [pid = 1795] [serial = 1597] [outer = 0x952e6400]
23:24:08 INFO - PROCESS | 1795 | 1448695448161 Marionette INFO loaded listener.js
23:24:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x9780e000) [pid = 1795] [serial = 1598] [outer = 0x952e6400]
23:24:08 INFO - PROCESS | 1795 | ++DOCSHELL 0x97874000 == 68 [pid = 1795] [id = 570]
23:24:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x97874800) [pid = 1795] [serial = 1599] [outer = (nil)]
23:24:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x97879400) [pid = 1795] [serial = 1600] [outer = 0x97874800]
23:24:09 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
23:24:09 INFO - document served over http requires an https
23:24:09 INFO - sub-resource via iframe-tag using the meta-referrer
23:24:09 INFO - delivery method with no-redirect and when
23:24:09 INFO - the target request is cross-origin.
23:24:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1837ms
23:24:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:24:09 INFO - PROCESS | 1795 | ++DOCSHELL 0x97815c00 == 69 [pid = 1795] [id = 571]
23:24:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x97872800) [pid = 1795] [serial = 1601] [outer = (nil)]
23:24:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x9787ac00) [pid = 1795] [serial = 1602] [outer = 0x97872800]
23:24:10 INFO - PROCESS | 1795 | 1448695450008 Marionette INFO loaded listener.js
23:24:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x97962c00) [pid = 1795] [serial = 1603] [outer = 0x97872800]
23:24:10 INFO - PROCESS | 1795 | ++DOCSHELL 0x9796f800 == 70 [pid = 1795] [id = 572]
23:24:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x97993c00) [pid = 1795] [serial = 1604] [outer = (nil)]
23:24:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x9787bc00) [pid = 1795] [serial = 1605] [outer = 0x97993c00]
23:24:11 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
23:24:11 INFO - document served over http requires an https
23:24:11 INFO - sub-resource via iframe-tag using the meta-referrer
23:24:11 INFO - delivery method with swap-origin-redirect and when
23:24:11 INFO - the target request is cross-origin.
23:24:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1887ms
23:24:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:24:11 INFO - PROCESS | 1795 | ++DOCSHELL 0x97970400 == 71 [pid = 1795] [id = 573]
23:24:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x97990400) [pid = 1795] [serial = 1606] [outer = (nil)]
23:24:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x97a8c000) [pid = 1795] [serial = 1607] [outer = 0x97990400]
23:24:11 INFO - PROCESS | 1795 | 1448695451923 Marionette INFO loaded listener.js
23:24:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x97a95400) [pid = 1795] [serial = 1608] [outer = 0x97990400]
23:24:13 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
23:24:13 INFO - document served over http requires an https
23:24:13 INFO - sub-resource via script-tag using the meta-referrer
23:24:13 INFO - delivery method with keep-origin-redirect and when
23:24:13 INFO - the target request is cross-origin.
23:24:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1835ms
23:24:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:24:13 INFO - PROCESS | 1795 | ++DOCSHELL 0x97e0a000 == 72 [pid = 1795] [id = 574]
23:24:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x97e0d800) [pid = 1795] [serial = 1609] [outer = (nil)]
23:24:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x97e35400) [pid = 1795] [serial = 1610] [outer = 0x97e0d800]
23:24:13 INFO - PROCESS | 1795 | 1448695453862 Marionette INFO loaded listener.js
23:24:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x97e3d000) [pid = 1795] [serial = 1611] [outer = 0x97e0d800]
23:24:14 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
23:24:14 INFO - document served over http requires an https
23:24:14 INFO - sub-resource via script-tag using the meta-referrer
23:24:14 INFO - delivery method with no-redirect and when
23:24:14 INFO - the target request is cross-origin.
23:24:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1789ms
23:24:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:24:15 INFO - PROCESS | 1795 | ++DOCSHELL 0x951a7800 == 73 [pid = 1795] [id = 575]
23:24:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x986b9000) [pid = 1795] [serial = 1612] [outer = (nil)]
23:24:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x986ca400) [pid = 1795] [serial = 1613] [outer = 0x986b9000]
23:24:15 INFO - PROCESS | 1795 | 1448695455458 Marionette INFO loaded listener.js
23:24:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x986f7400) [pid = 1795] [serial = 1614] [outer = 0x986b9000]
23:24:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:24:16 INFO - document served over http requires an https
23:24:16 INFO - sub-resource via script-tag using the meta-referrer
23:24:16 INFO - delivery method with swap-origin-redirect and when
23:24:16 INFO - the target request is cross-origin.
23:24:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1797ms
23:24:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:24:17 INFO - PROCESS | 1795 | ++DOCSHELL 0x99e9f000 == 74 [pid = 1795] [id = 576]
23:24:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x9a305800) [pid = 1795] [serial = 1615] [outer = (nil)]
23:24:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x9a347800) [pid = 1795] [serial = 1616] [outer = 0x9a305800]
23:24:17 INFO - PROCESS | 1795 | 1448695457355 Marionette INFO loaded listener.js
23:24:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x9a624400) [pid = 1795] [serial = 1617] [outer = 0x9a305800]
23:24:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:24:18 INFO - document served over http requires an https
23:24:18 INFO - sub-resource via xhr-request using the meta-referrer
23:24:18 INFO - delivery method with keep-origin-redirect and when
23:24:18 INFO - the target request is cross-origin.
23:24:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1580ms
23:24:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:24:18 INFO - PROCESS | 1795 | ++DOCSHELL 0x97a8e000 == 75 [pid = 1795] [id = 577]
23:24:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x99e9a800) [pid = 1795] [serial = 1618] [outer = (nil)]
23:24:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x9a62c800) [pid = 1795] [serial = 1619] [outer = 0x99e9a800]
23:24:18 INFO - PROCESS | 1795 | 1448695458889 Marionette INFO loaded listener.js
23:24:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x9a650400) [pid = 1795] [serial = 1620] [outer = 0x99e9a800]
23:24:19 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
23:24:19 INFO - document served over http requires an https
23:24:19 INFO - sub-resource via xhr-request using the meta-referrer
23:24:19 INFO - delivery method with no-redirect and when
23:24:19 INFO - the target request is cross-origin.
23:24:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1580ms
23:24:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:24:20 INFO - PROCESS | 1795 | ++DOCSHELL 0x9a62f400 == 76 [pid = 1795] [id = 578]
23:24:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x9a62fc00) [pid = 1795] [serial = 1621] [outer = (nil)]
23:24:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x9a709400) [pid = 1795] [serial = 1622] [outer = 0x9a62fc00]
23:24:20 INFO - PROCESS | 1795 | 1448695460472 Marionette INFO loaded listener.js
23:24:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x9aa32800) [pid = 1795] [serial = 1623] [outer = 0x9a62fc00]
23:24:21 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
23:24:21 INFO - document served over http requires an https
23:24:21 INFO - sub-resource via xhr-request using the meta-referrer
23:24:21 INFO - delivery method with swap-origin-redirect and when
23:24:21 INFO - the target request is cross-origin.
23:24:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1632ms
23:24:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:24:23 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9ab400 == 77 [pid = 1795] [id = 579]
23:24:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x8afe3000) [pid = 1795] [serial = 1624] [outer = (nil)]
23:24:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x8b73a800) [pid = 1795] [serial = 1625] [outer = 0x8afe3000]
23:24:23 INFO - PROCESS | 1795 | 1448695463748 Marionette INFO loaded listener.js
23:24:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x97a97800) [pid = 1795] [serial = 1626] [outer = 0x8afe3000]
23:24:24 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
23:24:24 INFO - document served over http requires an http
23:24:24 INFO - sub-resource via fetch-request using the meta-referrer
23:24:24 INFO - delivery method with keep-origin-redirect and when
23:24:24 INFO - the target request is same-origin.
23:24:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3085ms
23:24:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:24:25 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b73e400 == 78 [pid = 1795] [id = 580]
23:24:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x8b73f000) [pid = 1795] [serial = 1627] [outer = (nil)]
23:24:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x8b77e800) [pid = 1795] [serial = 1628] [outer = 0x8b73f000]
23:24:25 INFO - PROCESS | 1795 | 1448695465829 Marionette INFO loaded listener.js
23:24:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x8cb0a400) [pid = 1795] [serial = 1629] [outer = 0x8b73f000]
23:24:26 INFO - PROCESS | 1795 | --DOCSHELL 0x8b739400 == 77 [pid = 1795] [id = 511]
23:24:26 INFO - PROCESS | 1795 | --DOCSHELL 0x8a985000 == 76 [pid = 1795] [id = 515]
23:24:26 INFO - PROCESS | 1795 | --DOCSHELL 0x8e407400 == 75 [pid = 1795] [id = 538]
23:24:26 INFO - PROCESS | 1795 | --DOCSHELL 0x92123000 == 74 [pid = 1795] [id = 518]
23:24:26 INFO - PROCESS | 1795 | --DOCSHELL 0x8e4a5c00 == 73 [pid = 1795] [id = 540]
23:24:26 INFO - PROCESS | 1795 | --DOCSHELL 0x90a44000 == 72 [pid = 1795] [id = 542]
23:24:26 INFO - PROCESS | 1795 | --DOCSHELL 0x951a1000 == 71 [pid = 1795] [id = 521]
23:24:26 INFO - PROCESS | 1795 | --DOCSHELL 0x8af05000 == 70 [pid = 1795] [id = 504]
23:24:26 INFO - PROCESS | 1795 | --DOCSHELL 0x8cf1d800 == 69 [pid = 1795] [id = 514]
23:24:26 INFO - PROCESS | 1795 | --DOCSHELL 0x8a9a6000 == 68 [pid = 1795] [id = 530]
23:24:26 INFO - PROCESS | 1795 | --DOCSHELL 0x8df15800 == 67 [pid = 1795] [id = 555]
23:24:26 INFO - PROCESS | 1795 | --DOCSHELL 0x8b73dc00 == 66 [pid = 1795] [id = 503]
23:24:26 INFO - PROCESS | 1795 | --DOCSHELL 0x8b783800 == 65 [pid = 1795] [id = 506]
23:24:26 INFO - PROCESS | 1795 | --DOCSHELL 0x8cb01c00 == 64 [pid = 1795] [id = 557]
23:24:26 INFO - PROCESS | 1795 | --DOCSHELL 0x8cdc0400 == 63 [pid = 1795] [id = 509]
23:24:26 INFO - PROCESS | 1795 | --DOCSHELL 0x8a9aa400 == 62 [pid = 1795] [id = 507]
23:24:26 INFO - PROCESS | 1795 | --DOCSHELL 0x8bb54400 == 61 [pid = 1795] [id = 505]
23:24:26 INFO - PROCESS | 1795 | --DOCSHELL 0x94556400 == 60 [pid = 1795] [id = 553]
23:24:26 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x986eb800) [pid = 1795] [serial = 1482] [outer = (nil)] [url = about:blank]
23:24:26 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x97e42400) [pid = 1795] [serial = 1477] [outer = (nil)] [url = about:blank]
23:24:26 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x97a90400) [pid = 1795] [serial = 1472] [outer = (nil)] [url = about:blank]
23:24:26 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x97876c00) [pid = 1795] [serial = 1467] [outer = (nil)] [url = about:blank]
23:24:26 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x952ddc00) [pid = 1795] [serial = 1464] [outer = (nil)] [url = about:blank]
23:24:26 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x9519b800) [pid = 1795] [serial = 1461] [outer = (nil)] [url = about:blank]
23:24:26 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x923be800) [pid = 1795] [serial = 1458] [outer = (nil)] [url = about:blank]
23:24:26 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x917f4000) [pid = 1795] [serial = 1446] [outer = (nil)] [url = about:blank]
23:24:26 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x9148dc00) [pid = 1795] [serial = 1443] [outer = (nil)] [url = about:blank]
23:24:26 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x90b2ac00) [pid = 1795] [serial = 1440] [outer = (nil)] [url = about:blank]
23:24:26 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x8e836400) [pid = 1795] [serial = 1435] [outer = (nil)] [url = about:blank]
23:24:26 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x8e21f400) [pid = 1795] [serial = 1430] [outer = (nil)] [url = about:blank]
23:24:26 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x8cb07c00) [pid = 1795] [serial = 1425] [outer = (nil)] [url = about:blank]
23:24:26 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x8afe1c00) [pid = 1795] [serial = 1488] [outer = (nil)] [url = about:blank]
23:24:27 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
23:24:27 INFO - document served over http requires an http
23:24:27 INFO - sub-resource via fetch-request using the meta-referrer
23:24:27 INFO - delivery method with no-redirect and when
23:24:27 INFO - the target request is same-origin.
23:24:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2740ms
23:24:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:24:27 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b77b400 == 61 [pid = 1795] [id = 581]
23:24:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x8b77f000) [pid = 1795] [serial = 1630] [outer = (nil)]
23:24:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x8cb02000) [pid = 1795] [serial = 1631] [outer = 0x8b77f000]
23:24:27 INFO - PROCESS | 1795 | 1448695467935 Marionette INFO loaded listener.js
23:24:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x8cdca000) [pid = 1795] [serial = 1632] [outer = 0x8b77f000]
23:24:28 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
23:24:28 INFO - document served over http requires an http
23:24:28 INFO - sub-resource via fetch-request using the meta-referrer
23:24:28 INFO - delivery method with swap-origin-redirect and when
23:24:28 INFO - the target request is same-origin.
23:24:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1445ms
23:24:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:24:29 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d10bc00 == 62 [pid = 1795] [id = 582]
23:24:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x8d49f000) [pid = 1795] [serial = 1633] [outer = (nil)]
23:24:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x8d9acc00) [pid = 1795] [serial = 1634] [outer = 0x8d49f000]
23:24:29 INFO - PROCESS | 1795 | 1448695469400 Marionette INFO loaded listener.js
23:24:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x8e021c00) [pid = 1795] [serial = 1635] [outer = 0x8d49f000]
23:24:30 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e21f400 == 63 [pid = 1795] [id = 583]
23:24:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x8e21f800) [pid = 1795] [serial = 1636] [outer = (nil)]
23:24:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x8e02e000) [pid = 1795] [serial = 1637] [outer = 0x8e21f800]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x8e026400) [pid = 1795] [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]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x8b744800) [pid = 1795] [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]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x8af0ac00) [pid = 1795] [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]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x8cf1e800) [pid = 1795] [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]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x8afe5c00) [pid = 1795] [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]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x8cb02400) [pid = 1795] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x8df1c400) [pid = 1795] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695428713]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x8e409800) [pid = 1795] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x8e4a9800) [pid = 1795] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695406298]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x90a48800) [pid = 1795] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x94643c00) [pid = 1795] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x8bb50800) [pid = 1795] [serial = 1555] [outer = (nil)] [url = about:blank]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x923b7400) [pid = 1795] [serial = 1541] [outer = (nil)] [url = about:blank]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x8e216800) [pid = 1795] [serial = 1508] [outer = (nil)] [url = about:blank]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x8d107000) [pid = 1795] [serial = 1565] [outer = (nil)] [url = about:blank]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x90b26000) [pid = 1795] [serial = 1523] [outer = (nil)] [url = about:blank]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x90a47800) [pid = 1795] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x917ea800) [pid = 1795] [serial = 1529] [outer = (nil)] [url = about:blank]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x8e02c800) [pid = 1795] [serial = 1568] [outer = (nil)] [url = about:blank]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x918c6000) [pid = 1795] [serial = 1532] [outer = (nil)] [url = about:blank]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x8cb01800) [pid = 1795] [serial = 1502] [outer = (nil)] [url = about:blank]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x8b739c00) [pid = 1795] [serial = 1560] [outer = (nil)] [url = about:blank]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x8e835800) [pid = 1795] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695406298]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x8e027400) [pid = 1795] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695428713]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0x8d9a3c00) [pid = 1795] [serial = 1550] [outer = (nil)] [url = about:blank]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x8cb03c00) [pid = 1795] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x8d9ac800) [pid = 1795] [serial = 1505] [outer = (nil)] [url = about:blank]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x916bfc00) [pid = 1795] [serial = 1526] [outer = (nil)] [url = about:blank]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x8e83a800) [pid = 1795] [serial = 1518] [outer = (nil)] [url = about:blank]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x93cf4000) [pid = 1795] [serial = 1544] [outer = (nil)] [url = about:blank]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x92198c00) [pid = 1795] [serial = 1538] [outer = (nil)] [url = about:blank]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x8cdbec00) [pid = 1795] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x8e40dc00) [pid = 1795] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x8cf1c800) [pid = 1795] [serial = 1571] [outer = (nil)] [url = about:blank]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x8e8f6400) [pid = 1795] [serial = 1547] [outer = (nil)] [url = about:blank]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x8e460800) [pid = 1795] [serial = 1513] [outer = (nil)] [url = about:blank]
23:24:30 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x918f4800) [pid = 1795] [serial = 1535] [outer = (nil)] [url = about:blank]
23:24:30 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
23:24:30 INFO - document served over http requires an http
23:24:30 INFO - sub-resource via iframe-tag using the meta-referrer
23:24:30 INFO - delivery method with keep-origin-redirect and when
23:24:30 INFO - the target request is same-origin.
23:24:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1685ms
23:24:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:24:31 INFO - PROCESS | 1795 | ++DOCSHELL 0x8df17800 == 64 [pid = 1795] [id = 584]
23:24:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x8df22400) [pid = 1795] [serial = 1638] [outer = (nil)]
23:24:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x8e030400) [pid = 1795] [serial = 1639] [outer = 0x8df22400]
23:24:31 INFO - PROCESS | 1795 | 1448695471140 Marionette INFO loaded listener.js
23:24:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x8e45e800) [pid = 1795] [serial = 1640] [outer = 0x8df22400]
23:24:31 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e465400 == 65 [pid = 1795] [id = 585]
23:24:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x8e465800) [pid = 1795] [serial = 1641] [outer = (nil)]
23:24:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x8e218400) [pid = 1795] [serial = 1642] [outer = 0x8e465800]
23:24:32 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
23:24:32 INFO - document served over http requires an http
23:24:32 INFO - sub-resource via iframe-tag using the meta-referrer
23:24:32 INFO - delivery method with no-redirect and when
23:24:32 INFO - the target request is same-origin.
23:24:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1405ms
23:24:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:24:32 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e029400 == 66 [pid = 1795] [id = 586]
23:24:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x8e45d400) [pid = 1795] [serial = 1643] [outer = (nil)]
23:24:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x8e4a5400) [pid = 1795] [serial = 1644] [outer = 0x8e45d400]
23:24:32 INFO - PROCESS | 1795 | 1448695472390 Marionette INFO loaded listener.js
23:24:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x8e8f0800) [pid = 1795] [serial = 1645] [outer = 0x8e45d400]
23:24:33 INFO - PROCESS | 1795 | ++DOCSHELL 0x90b23c00 == 67 [pid = 1795] [id = 587]
23:24:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x90b25000) [pid = 1795] [serial = 1646] [outer = (nil)]
23:24:33 INFO - PROCESS | 1795 | [1795] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
23:24:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x8af01400) [pid = 1795] [serial = 1647] [outer = 0x90b25000]
23:24:33 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
23:24:33 INFO - document served over http requires an http
23:24:33 INFO - sub-resource via iframe-tag using the meta-referrer
23:24:33 INFO - delivery method with swap-origin-redirect and when
23:24:33 INFO - the target request is same-origin.
23:24:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1685ms
23:24:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:24:34 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b742c00 == 68 [pid = 1795] [id = 588]
23:24:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x8b77f800) [pid = 1795] [serial = 1648] [outer = (nil)]
23:24:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x8cb01c00) [pid = 1795] [serial = 1649] [outer = 0x8b77f800]
23:24:34 INFO - PROCESS | 1795 | 1448695474423 Marionette INFO loaded listener.js
23:24:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x8d493800) [pid = 1795] [serial = 1650] [outer = 0x8b77f800]
23:24:35 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
23:24:35 INFO - document served over http requires an http
23:24:35 INFO - sub-resource via script-tag using the meta-referrer
23:24:35 INFO - delivery method with keep-origin-redirect and when
23:24:35 INFO - the target request is same-origin.
23:24:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1836ms
23:24:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:24:36 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e40f400 == 69 [pid = 1795] [id = 589]
23:24:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x8e45d800) [pid = 1795] [serial = 1651] [outer = (nil)]
23:24:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x8e4a6800) [pid = 1795] [serial = 1652] [outer = 0x8e45d800]
23:24:36 INFO - PROCESS | 1795 | 1448695476267 Marionette INFO loaded listener.js
23:24:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x90a4f400) [pid = 1795] [serial = 1653] [outer = 0x8e45d800]
23:24:37 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
23:24:37 INFO - document served over http requires an http
23:24:37 INFO - sub-resource via script-tag using the meta-referrer
23:24:37 INFO - delivery method with no-redirect and when
23:24:37 INFO - the target request is same-origin.
23:24:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1783ms
23:24:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:24:37 INFO - PROCESS | 1795 | ++DOCSHELL 0x9148bc00 == 70 [pid = 1795] [id = 590]
23:24:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x91493400) [pid = 1795] [serial = 1654] [outer = (nil)]
23:24:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x916bfc00) [pid = 1795] [serial = 1655] [outer = 0x91493400]
23:24:38 INFO - PROCESS | 1795 | 1448695478062 Marionette INFO loaded listener.js
23:24:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x917ee400) [pid = 1795] [serial = 1656] [outer = 0x91493400]
23:24:39 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
23:24:39 INFO - document served over http requires an http
23:24:39 INFO - sub-resource via script-tag using the meta-referrer
23:24:39 INFO - delivery method with swap-origin-redirect and when
23:24:39 INFO - the target request is same-origin.
23:24:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1692ms
23:24:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:24:39 INFO - PROCESS | 1795 | ++DOCSHELL 0x918c8400 == 71 [pid = 1795] [id = 591]
23:24:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x918c8c00) [pid = 1795] [serial = 1657] [outer = (nil)]
23:24:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x918ea000) [pid = 1795] [serial = 1658] [outer = 0x918c8c00]
23:24:39 INFO - PROCESS | 1795 | 1448695479742 Marionette INFO loaded listener.js
23:24:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x92126c00) [pid = 1795] [serial = 1659] [outer = 0x918c8c00]
23:24:40 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
23:24:40 INFO - document served over http requires an http
23:24:40 INFO - sub-resource via xhr-request using the meta-referrer
23:24:40 INFO - delivery method with keep-origin-redirect and when
23:24:40 INFO - the target request is same-origin.
23:24:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1616ms
23:24:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:24:41 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b740c00 == 72 [pid = 1795] [id = 592]
23:24:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x918ca000) [pid = 1795] [serial = 1660] [outer = (nil)]
23:24:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x9223f800) [pid = 1795] [serial = 1661] [outer = 0x918ca000]
23:24:41 INFO - PROCESS | 1795 | 1448695481314 Marionette INFO loaded listener.js
23:24:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x92405800) [pid = 1795] [serial = 1662] [outer = 0x918ca000]
23:24:42 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
23:24:42 INFO - document served over http requires an http
23:24:42 INFO - sub-resource via xhr-request using the meta-referrer
23:24:42 INFO - delivery method with no-redirect and when
23:24:42 INFO - the target request is same-origin.
23:24:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1688ms
23:24:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:24:42 INFO - PROCESS | 1795 | ++DOCSHELL 0x93cf4c00 == 73 [pid = 1795] [id = 593]
23:24:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x93cf9c00) [pid = 1795] [serial = 1663] [outer = (nil)]
23:24:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x9455c800) [pid = 1795] [serial = 1664] [outer = 0x93cf9c00]
23:24:43 INFO - PROCESS | 1795 | 1448695483003 Marionette INFO loaded listener.js
23:24:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x951a1000) [pid = 1795] [serial = 1665] [outer = 0x93cf9c00]
23:24:44 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
23:24:44 INFO - document served over http requires an http
23:24:44 INFO - sub-resource via xhr-request using the meta-referrer
23:24:44 INFO - delivery method with swap-origin-redirect and when
23:24:44 INFO - the target request is same-origin.
23:24:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1682ms
23:24:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:24:44 INFO - PROCESS | 1795 | ++DOCSHELL 0x95263c00 == 74 [pid = 1795] [id = 594]
23:24:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x952df800) [pid = 1795] [serial = 1666] [outer = (nil)]
23:24:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x97871c00) [pid = 1795] [serial = 1667] [outer = 0x952df800]
23:24:44 INFO - PROCESS | 1795 | 1448695484753 Marionette INFO loaded listener.js
23:24:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x97a9a000) [pid = 1795] [serial = 1668] [outer = 0x952df800]
23:24:45 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
23:24:45 INFO - document served over http requires an https
23:24:45 INFO - sub-resource via fetch-request using the meta-referrer
23:24:45 INFO - delivery method with keep-origin-redirect and when
23:24:45 INFO - the target request is same-origin.
23:24:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1681ms
23:24:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:24:46 INFO - PROCESS | 1795 | ++DOCSHELL 0x9796cc00 == 75 [pid = 1795] [id = 595]
23:24:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x97e10800) [pid = 1795] [serial = 1669] [outer = (nil)]
23:24:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x986b5800) [pid = 1795] [serial = 1670] [outer = 0x97e10800]
23:24:46 INFO - PROCESS | 1795 | 1448695486485 Marionette INFO loaded listener.js
23:24:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x986cbc00) [pid = 1795] [serial = 1671] [outer = 0x97e10800]
23:24:47 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
23:24:47 INFO - document served over http requires an https
23:24:47 INFO - sub-resource via fetch-request using the meta-referrer
23:24:47 INFO - delivery method with no-redirect and when
23:24:47 INFO - the target request is same-origin.
23:24:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1637ms
23:24:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:24:47 INFO - PROCESS | 1795 | ++DOCSHELL 0x986f5800 == 76 [pid = 1795] [id = 596]
23:24:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x9a305c00) [pid = 1795] [serial = 1672] [outer = (nil)]
23:24:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x9a62d400) [pid = 1795] [serial = 1673] [outer = 0x9a305c00]
23:24:48 INFO - PROCESS | 1795 | 1448695488031 Marionette INFO loaded listener.js
23:24:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x9af60400) [pid = 1795] [serial = 1674] [outer = 0x9a305c00]
23:24:49 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
23:24:49 INFO - document served over http requires an https
23:24:49 INFO - sub-resource via fetch-request using the meta-referrer
23:24:49 INFO - delivery method with swap-origin-redirect and when
23:24:49 INFO - the target request is same-origin.
23:24:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1676ms
23:24:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:24:49 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e022000 == 77 [pid = 1795] [id = 597]
23:24:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x986b4000) [pid = 1795] [serial = 1675] [outer = (nil)]
23:24:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x9b40f000) [pid = 1795] [serial = 1676] [outer = 0x986b4000]
23:24:49 INFO - PROCESS | 1795 | 1448695489684 Marionette INFO loaded listener.js
23:24:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x9b417000) [pid = 1795] [serial = 1677] [outer = 0x986b4000]
23:24:50 INFO - PROCESS | 1795 | ++DOCSHELL 0x9b6d7800 == 78 [pid = 1795] [id = 598]
23:24:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x9b764400) [pid = 1795] [serial = 1678] [outer = (nil)]
23:24:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x9b765000) [pid = 1795] [serial = 1679] [outer = 0x9b764400]
23:24:50 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
23:24:51 INFO - document served over http requires an https
23:24:51 INFO - sub-resource via iframe-tag using the meta-referrer
23:24:51 INFO - delivery method with keep-origin-redirect and when
23:24:51 INFO - the target request is same-origin.
23:24:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1799ms
23:24:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:24:51 INFO - PROCESS | 1795 | ++DOCSHELL 0x9b6ddc00 == 79 [pid = 1795] [id = 599]
23:24:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x9b76b800) [pid = 1795] [serial = 1680] [outer = (nil)]
23:24:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x9b76e400) [pid = 1795] [serial = 1681] [outer = 0x9b76b800]
23:24:51 INFO - PROCESS | 1795 | 1448695491639 Marionette INFO loaded listener.js
23:24:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x9ba9bc00) [pid = 1795] [serial = 1682] [outer = 0x9b76b800]
23:24:52 INFO - PROCESS | 1795 | ++DOCSHELL 0x9baa5800 == 80 [pid = 1795] [id = 600]
23:24:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x9baa5c00) [pid = 1795] [serial = 1683] [outer = (nil)]
23:24:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 164 (0x9b770400) [pid = 1795] [serial = 1684] [outer = 0x9baa5c00]
23:24:52 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
23:24:52 INFO - document served over http requires an https
23:24:52 INFO - sub-resource via iframe-tag using the meta-referrer
23:24:52 INFO - delivery method with no-redirect and when
23:24:52 INFO - the target request is same-origin.
23:24:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1836ms
23:24:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:24:53 INFO - PROCESS | 1795 | ++DOCSHELL 0x9baa2800 == 81 [pid = 1795] [id = 601]
23:24:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 165 (0x9baa3800) [pid = 1795] [serial = 1685] [outer = (nil)]
23:24:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 166 (0x9bb94000) [pid = 1795] [serial = 1686] [outer = 0x9baa3800]
23:24:53 INFO - PROCESS | 1795 | 1448695493519 Marionette INFO loaded listener.js
23:24:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 167 (0x9bb99000) [pid = 1795] [serial = 1687] [outer = 0x9baa3800]
23:24:54 INFO - PROCESS | 1795 | ++DOCSHELL 0x9bba1800 == 82 [pid = 1795] [id = 602]
23:24:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 168 (0x9bba1c00) [pid = 1795] [serial = 1688] [outer = (nil)]
23:24:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 169 (0x9bb9d800) [pid = 1795] [serial = 1689] [outer = 0x9bba1c00]
23:24:54 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
23:24:54 INFO - document served over http requires an https
23:24:54 INFO - sub-resource via iframe-tag using the meta-referrer
23:24:54 INFO - delivery method with swap-origin-redirect and when
23:24:54 INFO - the target request is same-origin.
23:24:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1931ms
23:24:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:24:55 INFO - PROCESS | 1795 | ++DOCSHELL 0x97879c00 == 83 [pid = 1795] [id = 603]
23:24:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 170 (0x9bba2000) [pid = 1795] [serial = 1690] [outer = (nil)]
23:24:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 171 (0x9bd0c800) [pid = 1795] [serial = 1691] [outer = 0x9bba2000]
23:24:55 INFO - PROCESS | 1795 | 1448695495425 Marionette INFO loaded listener.js
23:24:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 172 (0x9bd13c00) [pid = 1795] [serial = 1692] [outer = 0x9bba2000]
23:24:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:24:56 INFO - document served over http requires an https
23:24:56 INFO - sub-resource via script-tag using the meta-referrer
23:24:56 INFO - delivery method with keep-origin-redirect and when
23:24:56 INFO - the target request is same-origin.
23:24:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1744ms
23:24:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:24:57 INFO - PROCESS | 1795 | ++DOCSHELL 0x9c409800 == 84 [pid = 1795] [id = 604]
23:24:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 173 (0x9c40e400) [pid = 1795] [serial = 1693] [outer = (nil)]
23:24:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 174 (0x9c47c800) [pid = 1795] [serial = 1694] [outer = 0x9c40e400]
23:24:57 INFO - PROCESS | 1795 | 1448695497154 Marionette INFO loaded listener.js
23:24:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 175 (0x9c615000) [pid = 1795] [serial = 1695] [outer = 0x9c40e400]
23:24:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:24:58 INFO - document served over http requires an https
23:24:58 INFO - sub-resource via script-tag using the meta-referrer
23:24:58 INFO - delivery method with no-redirect and when
23:24:58 INFO - the target request is same-origin.
23:24:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1627ms
23:24:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:24:58 INFO - PROCESS | 1795 | ++DOCSHELL 0x9c47e400 == 85 [pid = 1795] [id = 605]
23:24:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 176 (0x9c69c000) [pid = 1795] [serial = 1696] [outer = (nil)]
23:24:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 177 (0x9c6b0400) [pid = 1795] [serial = 1697] [outer = 0x9c69c000]
23:24:58 INFO - PROCESS | 1795 | 1448695498739 Marionette INFO loaded listener.js
23:24:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 178 (0x9c6d7800) [pid = 1795] [serial = 1698] [outer = 0x9c69c000]
23:25:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:25:00 INFO - document served over http requires an https
23:25:00 INFO - sub-resource via script-tag using the meta-referrer
23:25:00 INFO - delivery method with swap-origin-redirect and when
23:25:00 INFO - the target request is same-origin.
23:25:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1856ms
23:25:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:25:00 INFO - PROCESS | 1795 | ++DOCSHELL 0x9c6b2000 == 86 [pid = 1795] [id = 606]
23:25:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 179 (0x9c6e0800) [pid = 1795] [serial = 1699] [outer = (nil)]
23:25:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 180 (0x9c6e4800) [pid = 1795] [serial = 1700] [outer = 0x9c6e0800]
23:25:00 INFO - PROCESS | 1795 | 1448695500780 Marionette INFO loaded listener.js
23:25:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 181 (0x9c89a400) [pid = 1795] [serial = 1701] [outer = 0x9c6e0800]
23:25:01 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
23:25:01 INFO - document served over http requires an https
23:25:01 INFO - sub-resource via xhr-request using the meta-referrer
23:25:01 INFO - delivery method with keep-origin-redirect and when
23:25:01 INFO - the target request is same-origin.
23:25:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1826ms
23:25:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:25:02 INFO - PROCESS | 1795 | ++DOCSHELL 0x9c89a800 == 87 [pid = 1795] [id = 607]
23:25:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 182 (0x9c8a3800) [pid = 1795] [serial = 1702] [outer = (nil)]
23:25:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 183 (0x9c8a5c00) [pid = 1795] [serial = 1703] [outer = 0x9c8a3800]
23:25:02 INFO - PROCESS | 1795 | 1448695502516 Marionette INFO loaded listener.js
23:25:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 184 (0x9d936c00) [pid = 1795] [serial = 1704] [outer = 0x9c8a3800]
23:25:04 INFO - PROCESS | 1795 | --DOCSHELL 0x8bb4c000 == 86 [pid = 1795] [id = 562]
23:25:04 INFO - PROCESS | 1795 | --DOCSHELL 0x917ec000 == 85 [pid = 1795] [id = 565]
23:25:04 INFO - PROCESS | 1795 | --DOCSHELL 0x8df22c00 == 84 [pid = 1795] [id = 566]
23:25:04 INFO - PROCESS | 1795 | --DOCSHELL 0x94648000 == 83 [pid = 1795] [id = 567]
23:25:04 INFO - PROCESS | 1795 | --DOCSHELL 0x952e3400 == 82 [pid = 1795] [id = 568]
23:25:04 INFO - PROCESS | 1795 | --DOCSHELL 0x952e5c00 == 81 [pid = 1795] [id = 569]
23:25:04 INFO - PROCESS | 1795 | --DOCSHELL 0x97874000 == 80 [pid = 1795] [id = 570]
23:25:04 INFO - PROCESS | 1795 | --DOCSHELL 0x97815c00 == 79 [pid = 1795] [id = 571]
23:25:04 INFO - PROCESS | 1795 | --DOCSHELL 0x9796f800 == 78 [pid = 1795] [id = 572]
23:25:04 INFO - PROCESS | 1795 | --DOCSHELL 0x97970400 == 77 [pid = 1795] [id = 573]
23:25:04 INFO - PROCESS | 1795 | --DOCSHELL 0x97e0a000 == 76 [pid = 1795] [id = 574]
23:25:04 INFO - PROCESS | 1795 | --DOCSHELL 0x951a7800 == 75 [pid = 1795] [id = 575]
23:25:04 INFO - PROCESS | 1795 | --DOCSHELL 0x99e9f000 == 74 [pid = 1795] [id = 576]
23:25:04 INFO - PROCESS | 1795 | --DOCSHELL 0x97a8e000 == 73 [pid = 1795] [id = 577]
23:25:04 INFO - PROCESS | 1795 | --DOCSHELL 0x9a62f400 == 72 [pid = 1795] [id = 578]
23:25:04 INFO - PROCESS | 1795 | --DOCSHELL 0x8b73e400 == 71 [pid = 1795] [id = 580]
23:25:04 INFO - PROCESS | 1795 | --DOCSHELL 0x8b77b400 == 70 [pid = 1795] [id = 581]
23:25:04 INFO - PROCESS | 1795 | --DOCSHELL 0x8d10bc00 == 69 [pid = 1795] [id = 582]
23:25:04 INFO - PROCESS | 1795 | --DOCSHELL 0x8e21f400 == 68 [pid = 1795] [id = 583]
23:25:04 INFO - PROCESS | 1795 | --DOCSHELL 0x8df17800 == 67 [pid = 1795] [id = 584]
23:25:04 INFO - PROCESS | 1795 | --DOCSHELL 0x8e465400 == 66 [pid = 1795] [id = 585]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x90b23c00 == 65 [pid = 1795] [id = 587]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x90a45000 == 64 [pid = 1795] [id = 529]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8b742c00 == 63 [pid = 1795] [id = 588]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8e8eb000 == 62 [pid = 1795] [id = 519]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8e40f400 == 61 [pid = 1795] [id = 589]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x918d0800 == 60 [pid = 1795] [id = 526]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x9148bc00 == 59 [pid = 1795] [id = 590]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8d10f800 == 58 [pid = 1795] [id = 516]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x918c8400 == 57 [pid = 1795] [id = 591]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x90b2c800 == 56 [pid = 1795] [id = 520]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8b740c00 == 55 [pid = 1795] [id = 592]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x95467400 == 54 [pid = 1795] [id = 522]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x93cf4c00 == 53 [pid = 1795] [id = 593]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x97e3ec00 == 52 [pid = 1795] [id = 528]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x95263c00 == 51 [pid = 1795] [id = 594]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8af03c00 == 50 [pid = 1795] [id = 560]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x9796cc00 == 49 [pid = 1795] [id = 595]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8e212800 == 48 [pid = 1795] [id = 517]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x986f5800 == 47 [pid = 1795] [id = 596]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8a9a8400 == 46 [pid = 1795] [id = 552]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8e022000 == 45 [pid = 1795] [id = 597]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x9b6d7800 == 44 [pid = 1795] [id = 598]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8a97dc00 == 43 [pid = 1795] [id = 554]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x9b6ddc00 == 42 [pid = 1795] [id = 599]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x9baa5800 == 41 [pid = 1795] [id = 600]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x9baa2800 == 40 [pid = 1795] [id = 601]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x9bba1800 == 39 [pid = 1795] [id = 602]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x9786fc00 == 38 [pid = 1795] [id = 524]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8e404000 == 37 [pid = 1795] [id = 551]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x97879c00 == 36 [pid = 1795] [id = 603]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8e4a2000 == 35 [pid = 1795] [id = 561]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x9c409800 == 34 [pid = 1795] [id = 604]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x9c47e400 == 33 [pid = 1795] [id = 605]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x9c6b2000 == 32 [pid = 1795] [id = 606]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8af09800 == 31 [pid = 1795] [id = 556]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8df1f800 == 30 [pid = 1795] [id = 559]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8cf2ac00 == 29 [pid = 1795] [id = 513]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8e029400 == 28 [pid = 1795] [id = 586]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8b77dc00 == 27 [pid = 1795] [id = 558]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8a9ab400 == 26 [pid = 1795] [id = 579]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x91490400 == 25 [pid = 1795] [id = 564]
23:25:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8e026c00 == 24 [pid = 1795] [id = 563]
23:25:06 INFO - PROCESS | 1795 | --DOMWINDOW == 183 (0x8b780400) [pid = 1795] [serial = 1561] [outer = (nil)] [url = about:blank]
23:25:06 INFO - PROCESS | 1795 | --DOMWINDOW == 182 (0x8d9a1000) [pid = 1795] [serial = 1566] [outer = (nil)] [url = about:blank]
23:25:06 INFO - PROCESS | 1795 | --DOMWINDOW == 181 (0x8e409c00) [pid = 1795] [serial = 1569] [outer = (nil)] [url = about:blank]
23:25:06 INFO - PROCESS | 1795 | --DOMWINDOW == 180 (0x8d105000) [pid = 1795] [serial = 1556] [outer = (nil)] [url = about:blank]
23:25:06 INFO - PROCESS | 1795 | --DOMWINDOW == 179 (0x8e21b800) [pid = 1795] [serial = 1572] [outer = (nil)] [url = about:blank]
23:25:07 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
23:25:07 INFO - document served over http requires an https
23:25:07 INFO - sub-resource via xhr-request using the meta-referrer
23:25:07 INFO - delivery method with no-redirect and when
23:25:07 INFO - the target request is same-origin.
23:25:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 5642ms
23:25:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:25:07 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a97dc00 == 25 [pid = 1795] [id = 608]
23:25:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 180 (0x8a9a5800) [pid = 1795] [serial = 1705] [outer = (nil)]
23:25:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 181 (0x8af0cc00) [pid = 1795] [serial = 1706] [outer = 0x8a9a5800]
23:25:07 INFO - PROCESS | 1795 | 1448695507856 Marionette INFO loaded listener.js
23:25:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 182 (0x8afedc00) [pid = 1795] [serial = 1707] [outer = 0x8a9a5800]
23:25:08 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
23:25:08 INFO - document served over http requires an https
23:25:08 INFO - sub-resource via xhr-request using the meta-referrer
23:25:08 INFO - delivery method with swap-origin-redirect and when
23:25:08 INFO - the target request is same-origin.
23:25:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1348ms
23:25:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:25:09 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b744000 == 26 [pid = 1795] [id = 609]
23:25:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 183 (0x8b77b400) [pid = 1795] [serial = 1708] [outer = (nil)]
23:25:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 184 (0x8b783c00) [pid = 1795] [serial = 1709] [outer = 0x8b77b400]
23:25:09 INFO - PROCESS | 1795 | 1448695509269 Marionette INFO loaded listener.js
23:25:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 185 (0x8cb01800) [pid = 1795] [serial = 1710] [outer = 0x8b77b400]
23:25:10 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
23:25:10 INFO - document served over http requires an http
23:25:10 INFO - sub-resource via fetch-request using the http-csp
23:25:10 INFO - delivery method with keep-origin-redirect and when
23:25:10 INFO - the target request is cross-origin.
23:25:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1538ms
23:25:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:25:10 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cdc9000 == 27 [pid = 1795] [id = 610]
23:25:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 186 (0x8cdc9400) [pid = 1795] [serial = 1711] [outer = (nil)]
23:25:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 187 (0x8cf1ec00) [pid = 1795] [serial = 1712] [outer = 0x8cdc9400]
23:25:10 INFO - PROCESS | 1795 | 1448695510851 Marionette INFO loaded listener.js
23:25:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 188 (0x8d106400) [pid = 1795] [serial = 1713] [outer = 0x8cdc9400]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 187 (0x8af09000) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 186 (0x917efc00) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 185 (0x97872800) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 184 (0x92403800) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 183 (0x8df22400) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 182 (0x916be000) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 181 (0x8e40ec00) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 180 (0x918ea400) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 179 (0x8b77f000) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 178 (0x986b9000) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 177 (0x952e6400) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 176 (0x8e465800) [pid = 1795] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695471800]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 175 (0x92357000) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 174 (0x9219a800) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 173 (0x8d494400) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 172 (0x8d49f000) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 171 (0x8d110400) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 170 (0x92193c00) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 169 (0x8e21f800) [pid = 1795] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 168 (0x8d9ab000) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 167 (0x8e4a4800) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 166 (0x8a9a9400) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 165 (0x8b73f000) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 164 (0x952e3800) [pid = 1795] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 163 (0x8e410c00) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x99e9a800) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x8bb4b800) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x8bb4d400) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x9519cc00) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x97e0d800) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x97990400) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x97993c00) [pid = 1795] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x8afe3000) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x91832800) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x8e211000) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x9a62fc00) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x97874800) [pid = 1795] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695448958]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x918ed000) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x9a305800) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x8e45d400) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x90b25000) [pid = 1795] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x8e02d800) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x8b73a000) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x8b781400) [pid = 1795] [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]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x8e4a5400) [pid = 1795] [serial = 1644] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x8af01400) [pid = 1795] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x9a62c800) [pid = 1795] [serial = 1619] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x951a2000) [pid = 1795] [serial = 1592] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x97e35400) [pid = 1795] [serial = 1610] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x9a709400) [pid = 1795] [serial = 1622] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x8cb02000) [pid = 1795] [serial = 1631] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x8e4a1000) [pid = 1795] [serial = 1580] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x8e842c00) [pid = 1795] [serial = 1574] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x986ca400) [pid = 1795] [serial = 1613] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x8b73a800) [pid = 1795] [serial = 1625] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x97879400) [pid = 1795] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695448958]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x97a8c000) [pid = 1795] [serial = 1607] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x916c9c00) [pid = 1795] [serial = 1583] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0x8bb50c00) [pid = 1795] [serial = 1577] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x952e4c00) [pid = 1795] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x8e218400) [pid = 1795] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695471800]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x8e030400) [pid = 1795] [serial = 1639] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x8d9acc00) [pid = 1795] [serial = 1634] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x918f3000) [pid = 1795] [serial = 1586] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x8b77e800) [pid = 1795] [serial = 1628] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x9a347800) [pid = 1795] [serial = 1616] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x9787bc00) [pid = 1795] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x9787ac00) [pid = 1795] [serial = 1602] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x92243400) [pid = 1795] [serial = 1589] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x8e02e000) [pid = 1795] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x95469c00) [pid = 1795] [serial = 1597] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 116 (0x92408c00) [pid = 1795] [serial = 1542] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 115 (0x8e405800) [pid = 1795] [serial = 1509] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 114 (0x8df1d800) [pid = 1795] [serial = 1506] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 113 (0x916c6400) [pid = 1795] [serial = 1527] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 112 (0x8cf24000) [pid = 1795] [serial = 1503] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 111 (0x8e49d000) [pid = 1795] [serial = 1514] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 110 (0x90a49400) [pid = 1795] [serial = 1575] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 109 (0x9234e800) [pid = 1795] [serial = 1539] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 108 (0x90a46800) [pid = 1795] [serial = 1581] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 107 (0x918d1400) [pid = 1795] [serial = 1533] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 106 (0x91827800) [pid = 1795] [serial = 1530] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 105 (0x92124c00) [pid = 1795] [serial = 1548] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 104 (0x8d9a0000) [pid = 1795] [serial = 1500] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 103 (0x9a650400) [pid = 1795] [serial = 1620] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 102 (0x916c3000) [pid = 1795] [serial = 1551] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 101 (0x9a624400) [pid = 1795] [serial = 1617] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 100 (0x9aa32800) [pid = 1795] [serial = 1623] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 99 (0x93cfd000) [pid = 1795] [serial = 1545] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 98 (0x90bcb400) [pid = 1795] [serial = 1524] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 97 (0x9a30a400) [pid = 1795] [serial = 1485] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 96 (0x8cf26c00) [pid = 1795] [serial = 1578] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 95 (0x92125000) [pid = 1795] [serial = 1536] [outer = (nil)] [url = about:blank]
23:25:14 INFO - PROCESS | 1795 | --DOMWINDOW == 94 (0x8e8eb800) [pid = 1795] [serial = 1519] [outer = (nil)] [url = about:blank]
23:25:14 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
23:25:14 INFO - document served over http requires an http
23:25:14 INFO - sub-resource via fetch-request using the http-csp
23:25:14 INFO - delivery method with no-redirect and when
23:25:14 INFO - the target request is cross-origin.
23:25:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 4488ms
23:25:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:25:15 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b73a000 == 28 [pid = 1795] [id = 611]
23:25:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 95 (0x8b73f000) [pid = 1795] [serial = 1714] [outer = (nil)]
23:25:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 96 (0x8bb56c00) [pid = 1795] [serial = 1715] [outer = 0x8b73f000]
23:25:15 INFO - PROCESS | 1795 | 1448695515352 Marionette INFO loaded listener.js
23:25:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 97 (0x8d9a1000) [pid = 1795] [serial = 1716] [outer = 0x8b73f000]
23:25:16 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
23:25:16 INFO - document served over http requires an http
23:25:16 INFO - sub-resource via fetch-request using the http-csp
23:25:16 INFO - delivery method with swap-origin-redirect and when
23:25:16 INFO - the target request is cross-origin.
23:25:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1330ms
23:25:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:25:16 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a988000 == 29 [pid = 1795] [id = 612]
23:25:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 98 (0x8a98cc00) [pid = 1795] [serial = 1717] [outer = (nil)]
23:25:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 99 (0x8a9a9000) [pid = 1795] [serial = 1718] [outer = 0x8a98cc00]
23:25:16 INFO - PROCESS | 1795 | 1448695516851 Marionette INFO loaded listener.js
23:25:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 100 (0x8b73b400) [pid = 1795] [serial = 1719] [outer = 0x8a98cc00]
23:25:17 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b77fc00 == 30 [pid = 1795] [id = 613]
23:25:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 101 (0x8b787400) [pid = 1795] [serial = 1720] [outer = (nil)]
23:25:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 102 (0x8bb4b800) [pid = 1795] [serial = 1721] [outer = 0x8b787400]
23:25:18 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
23:25:18 INFO - document served over http requires an http
23:25:18 INFO - sub-resource via iframe-tag using the http-csp
23:25:18 INFO - delivery method with keep-origin-redirect and when
23:25:18 INFO - the target request is cross-origin.
23:25:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1941ms
23:25:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:25:18 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cf1c800 == 31 [pid = 1795] [id = 614]
23:25:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 103 (0x8cf1e000) [pid = 1795] [serial = 1722] [outer = (nil)]
23:25:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 104 (0x8d104c00) [pid = 1795] [serial = 1723] [outer = 0x8cf1e000]
23:25:18 INFO - PROCESS | 1795 | 1448695518868 Marionette INFO loaded listener.js
23:25:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 105 (0x8d9a5800) [pid = 1795] [serial = 1724] [outer = 0x8cf1e000]
23:25:19 INFO - PROCESS | 1795 | ++DOCSHELL 0x8df22c00 == 32 [pid = 1795] [id = 615]
23:25:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 106 (0x8e022000) [pid = 1795] [serial = 1725] [outer = (nil)]
23:25:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 107 (0x8e025000) [pid = 1795] [serial = 1726] [outer = 0x8e022000]
23:25:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:25:20 INFO - document served over http requires an http
23:25:20 INFO - sub-resource via iframe-tag using the http-csp
23:25:20 INFO - delivery method with no-redirect and when
23:25:20 INFO - the target request is cross-origin.
23:25:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1790ms
23:25:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:25:20 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9a7800 == 33 [pid = 1795] [id = 616]
23:25:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 108 (0x8df1b400) [pid = 1795] [serial = 1727] [outer = (nil)]
23:25:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 109 (0x8e030800) [pid = 1795] [serial = 1728] [outer = 0x8df1b400]
23:25:20 INFO - PROCESS | 1795 | 1448695520681 Marionette INFO loaded listener.js
23:25:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 110 (0x8e21ec00) [pid = 1795] [serial = 1729] [outer = 0x8df1b400]
23:25:21 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e45bc00 == 34 [pid = 1795] [id = 617]
23:25:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 111 (0x8e45d400) [pid = 1795] [serial = 1730] [outer = (nil)]
23:25:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 112 (0x8e40b400) [pid = 1795] [serial = 1731] [outer = 0x8e45d400]
23:25:21 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
23:25:21 INFO - document served over http requires an http
23:25:21 INFO - sub-resource via iframe-tag using the http-csp
23:25:21 INFO - delivery method with swap-origin-redirect and when
23:25:21 INFO - the target request is cross-origin.
23:25:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1836ms
23:25:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:25:22 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e462800 == 35 [pid = 1795] [id = 618]
23:25:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 113 (0x8e467800) [pid = 1795] [serial = 1732] [outer = (nil)]
23:25:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 114 (0x8e49fc00) [pid = 1795] [serial = 1733] [outer = 0x8e467800]
23:25:22 INFO - PROCESS | 1795 | 1448695522532 Marionette INFO loaded listener.js
23:25:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 115 (0x8e4a7800) [pid = 1795] [serial = 1734] [outer = 0x8e467800]
23:25:23 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
23:25:23 INFO - document served over http requires an http
23:25:23 INFO - sub-resource via script-tag using the http-csp
23:25:23 INFO - delivery method with keep-origin-redirect and when
23:25:23 INFO - the target request is cross-origin.
23:25:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1651ms
23:25:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:25:23 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b743000 == 36 [pid = 1795] [id = 619]
23:25:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 116 (0x8e843c00) [pid = 1795] [serial = 1735] [outer = (nil)]
23:25:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 117 (0x8e8eb400) [pid = 1795] [serial = 1736] [outer = 0x8e843c00]
23:25:24 INFO - PROCESS | 1795 | 1448695524092 Marionette INFO loaded listener.js
23:25:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x8e8f4c00) [pid = 1795] [serial = 1737] [outer = 0x8e843c00]
23:25:25 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
23:25:25 INFO - document served over http requires an http
23:25:25 INFO - sub-resource via script-tag using the http-csp
23:25:25 INFO - delivery method with no-redirect and when
23:25:25 INFO - the target request is cross-origin.
23:25:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1564ms
23:25:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:25:25 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb57c00 == 37 [pid = 1795] [id = 620]
23:25:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x90a50800) [pid = 1795] [serial = 1738] [outer = (nil)]
23:25:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x90b2f800) [pid = 1795] [serial = 1739] [outer = 0x90a50800]
23:25:25 INFO - PROCESS | 1795 | 1448695525685 Marionette INFO loaded listener.js
23:25:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x90bcb400) [pid = 1795] [serial = 1740] [outer = 0x90a50800]
23:25:26 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
23:25:26 INFO - document served over http requires an http
23:25:26 INFO - sub-resource via script-tag using the http-csp
23:25:26 INFO - delivery method with swap-origin-redirect and when
23:25:26 INFO - the target request is cross-origin.
23:25:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1731ms
23:25:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:25:27 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a986400 == 38 [pid = 1795] [id = 621]
23:25:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x8af0e400) [pid = 1795] [serial = 1741] [outer = (nil)]
23:25:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x916c4000) [pid = 1795] [serial = 1742] [outer = 0x8af0e400]
23:25:27 INFO - PROCESS | 1795 | 1448695527521 Marionette INFO loaded listener.js
23:25:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x917ee000) [pid = 1795] [serial = 1743] [outer = 0x8af0e400]
23:25:28 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
23:25:28 INFO - document served over http requires an http
23:25:28 INFO - sub-resource via xhr-request using the http-csp
23:25:28 INFO - delivery method with keep-origin-redirect and when
23:25:28 INFO - the target request is cross-origin.
23:25:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1588ms
23:25:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:25:28 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cb0c800 == 39 [pid = 1795] [id = 622]
23:25:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x8cf24800) [pid = 1795] [serial = 1744] [outer = (nil)]
23:25:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x91823c00) [pid = 1795] [serial = 1745] [outer = 0x8cf24800]
23:25:29 INFO - PROCESS | 1795 | 1448695529016 Marionette INFO loaded listener.js
23:25:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x9182d400) [pid = 1795] [serial = 1746] [outer = 0x8cf24800]
23:25:30 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
23:25:30 INFO - document served over http requires an http
23:25:30 INFO - sub-resource via xhr-request using the http-csp
23:25:30 INFO - delivery method with no-redirect and when
23:25:30 INFO - the target request is cross-origin.
23:25:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1695ms
23:25:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:25:30 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9a8800 == 40 [pid = 1795] [id = 623]
23:25:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x8cf22c00) [pid = 1795] [serial = 1747] [outer = (nil)]
23:25:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x918ea400) [pid = 1795] [serial = 1748] [outer = 0x8cf22c00]
23:25:30 INFO - PROCESS | 1795 | 1448695530827 Marionette INFO loaded listener.js
23:25:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x92123c00) [pid = 1795] [serial = 1749] [outer = 0x8cf22c00]
23:25:31 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
23:25:31 INFO - document served over http requires an http
23:25:31 INFO - sub-resource via xhr-request using the http-csp
23:25:31 INFO - delivery method with swap-origin-redirect and when
23:25:31 INFO - the target request is cross-origin.
23:25:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1583ms
23:25:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:25:32 INFO - PROCESS | 1795 | ++DOCSHELL 0x918ee000 == 41 [pid = 1795] [id = 624]
23:25:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x918ef800) [pid = 1795] [serial = 1750] [outer = (nil)]
23:25:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x9218e000) [pid = 1795] [serial = 1751] [outer = 0x918ef800]
23:25:32 INFO - PROCESS | 1795 | 1448695532302 Marionette INFO loaded listener.js
23:25:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x9223c400) [pid = 1795] [serial = 1752] [outer = 0x918ef800]
23:25:33 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
23:25:33 INFO - document served over http requires an https
23:25:33 INFO - sub-resource via fetch-request using the http-csp
23:25:33 INFO - delivery method with keep-origin-redirect and when
23:25:33 INFO - the target request is cross-origin.
23:25:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1690ms
23:25:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:25:34 INFO - PROCESS | 1795 | ++DOCSHELL 0x9234f400 == 42 [pid = 1795] [id = 625]
23:25:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x9234f800) [pid = 1795] [serial = 1753] [outer = (nil)]
23:25:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x92354400) [pid = 1795] [serial = 1754] [outer = 0x9234f800]
23:25:34 INFO - PROCESS | 1795 | 1448695534155 Marionette INFO loaded listener.js
23:25:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x9240a400) [pid = 1795] [serial = 1755] [outer = 0x9234f800]
23:25:35 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
23:25:35 INFO - document served over http requires an https
23:25:35 INFO - sub-resource via fetch-request using the http-csp
23:25:35 INFO - delivery method with no-redirect and when
23:25:35 INFO - the target request is cross-origin.
23:25:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1787ms
23:25:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:25:35 INFO - PROCESS | 1795 | ++DOCSHELL 0x92249c00 == 43 [pid = 1795] [id = 626]
23:25:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x93cf4400) [pid = 1795] [serial = 1756] [outer = (nil)]
23:25:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x93cfbc00) [pid = 1795] [serial = 1757] [outer = 0x93cf4400]
23:25:35 INFO - PROCESS | 1795 | 1448695535887 Marionette INFO loaded listener.js
23:25:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x9519cc00) [pid = 1795] [serial = 1758] [outer = 0x93cf4400]
23:25:37 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
23:25:37 INFO - document served over http requires an https
23:25:37 INFO - sub-resource via fetch-request using the http-csp
23:25:37 INFO - delivery method with swap-origin-redirect and when
23:25:37 INFO - the target request is cross-origin.
23:25:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1692ms
23:25:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:25:37 INFO - PROCESS | 1795 | ++DOCSHELL 0x94649400 == 44 [pid = 1795] [id = 627]
23:25:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x951a5c00) [pid = 1795] [serial = 1759] [outer = (nil)]
23:25:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x952da400) [pid = 1795] [serial = 1760] [outer = 0x951a5c00]
23:25:37 INFO - PROCESS | 1795 | 1448695537610 Marionette INFO loaded listener.js
23:25:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x95467400) [pid = 1795] [serial = 1761] [outer = 0x951a5c00]
23:25:38 INFO - PROCESS | 1795 | ++DOCSHELL 0x9546c000 == 45 [pid = 1795] [id = 628]
23:25:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x9546cc00) [pid = 1795] [serial = 1762] [outer = (nil)]
23:25:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x9546d400) [pid = 1795] [serial = 1763] [outer = 0x9546cc00]
23:25:38 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
23:25:38 INFO - document served over http requires an https
23:25:38 INFO - sub-resource via iframe-tag using the http-csp
23:25:38 INFO - delivery method with keep-origin-redirect and when
23:25:38 INFO - the target request is cross-origin.
23:25:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1832ms
23:25:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:25:39 INFO - PROCESS | 1795 | ++DOCSHELL 0x95472c00 == 46 [pid = 1795] [id = 629]
23:25:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x9780a400) [pid = 1795] [serial = 1764] [outer = (nil)]
23:25:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x97870000) [pid = 1795] [serial = 1765] [outer = 0x9780a400]
23:25:39 INFO - PROCESS | 1795 | 1448695539514 Marionette INFO loaded listener.js
23:25:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x97879c00) [pid = 1795] [serial = 1766] [outer = 0x9780a400]
23:25:40 INFO - PROCESS | 1795 | ++DOCSHELL 0x97962800 == 47 [pid = 1795] [id = 630]
23:25:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x97963400) [pid = 1795] [serial = 1767] [outer = (nil)]
23:25:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x97964000) [pid = 1795] [serial = 1768] [outer = 0x97963400]
23:25:40 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
23:25:40 INFO - document served over http requires an https
23:25:40 INFO - sub-resource via iframe-tag using the http-csp
23:25:40 INFO - delivery method with no-redirect and when
23:25:40 INFO - the target request is cross-origin.
23:25:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1854ms
23:25:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:25:41 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e840400 == 48 [pid = 1795] [id = 631]
23:25:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x951a8000) [pid = 1795] [serial = 1769] [outer = (nil)]
23:25:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x9796a400) [pid = 1795] [serial = 1770] [outer = 0x951a8000]
23:25:41 INFO - PROCESS | 1795 | 1448695541321 Marionette INFO loaded listener.js
23:25:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x97a94000) [pid = 1795] [serial = 1771] [outer = 0x951a8000]
23:25:42 INFO - PROCESS | 1795 | ++DOCSHELL 0x97a9a800 == 49 [pid = 1795] [id = 632]
23:25:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x97e01800) [pid = 1795] [serial = 1772] [outer = (nil)]
23:25:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x97e04800) [pid = 1795] [serial = 1773] [outer = 0x97e01800]
23:25:42 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
23:25:42 INFO - document served over http requires an https
23:25:42 INFO - sub-resource via iframe-tag using the http-csp
23:25:42 INFO - delivery method with swap-origin-redirect and when
23:25:42 INFO - the target request is cross-origin.
23:25:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1838ms
23:25:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:25:43 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af0b400 == 50 [pid = 1795] [id = 633]
23:25:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x8e40a000) [pid = 1795] [serial = 1774] [outer = (nil)]
23:25:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x97e0bc00) [pid = 1795] [serial = 1775] [outer = 0x8e40a000]
23:25:43 INFO - PROCESS | 1795 | 1448695543101 Marionette INFO loaded listener.js
23:25:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x986af800) [pid = 1795] [serial = 1776] [outer = 0x8e40a000]
23:25:44 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
23:25:44 INFO - document served over http requires an https
23:25:44 INFO - sub-resource via script-tag using the http-csp
23:25:44 INFO - delivery method with keep-origin-redirect and when
23:25:44 INFO - the target request is cross-origin.
23:25:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1633ms
23:25:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:25:44 INFO - PROCESS | 1795 | ++DOCSHELL 0x986ba000 == 51 [pid = 1795] [id = 634]
23:25:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x986bb400) [pid = 1795] [serial = 1777] [outer = (nil)]
23:25:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x986c7000) [pid = 1795] [serial = 1778] [outer = 0x986bb400]
23:25:44 INFO - PROCESS | 1795 | 1448695544941 Marionette INFO loaded listener.js
23:25:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x986f3400) [pid = 1795] [serial = 1779] [outer = 0x986bb400]
23:25:46 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
23:25:46 INFO - document served over http requires an https
23:25:46 INFO - sub-resource via script-tag using the http-csp
23:25:46 INFO - delivery method with no-redirect and when
23:25:46 INFO - the target request is cross-origin.
23:25:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1783ms
23:25:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:25:46 INFO - PROCESS | 1795 | ++DOCSHELL 0x986f4c00 == 52 [pid = 1795] [id = 635]
23:25:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x99e93800) [pid = 1795] [serial = 1780] [outer = (nil)]
23:25:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x9a30a400) [pid = 1795] [serial = 1781] [outer = 0x99e93800]
23:25:46 INFO - PROCESS | 1795 | 1448695546514 Marionette INFO loaded listener.js
23:25:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x9a4bd800) [pid = 1795] [serial = 1782] [outer = 0x99e93800]
23:25:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8a97dc00 == 51 [pid = 1795] [id = 608]
23:25:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8b744000 == 50 [pid = 1795] [id = 609]
23:25:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8cdc9000 == 49 [pid = 1795] [id = 610]
23:25:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8b73a000 == 48 [pid = 1795] [id = 611]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8a988000 == 47 [pid = 1795] [id = 612]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8b785c00 == 46 [pid = 1795] [id = 535]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8b77fc00 == 45 [pid = 1795] [id = 613]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8a983800 == 44 [pid = 1795] [id = 544]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8cf1c800 == 43 [pid = 1795] [id = 614]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8df22c00 == 42 [pid = 1795] [id = 615]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8a99e000 == 41 [pid = 1795] [id = 533]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8a9a7800 == 40 [pid = 1795] [id = 616]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8cb0fc00 == 39 [pid = 1795] [id = 543]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8e45bc00 == 38 [pid = 1795] [id = 617]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8e462800 == 37 [pid = 1795] [id = 618]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x92129c00 == 36 [pid = 1795] [id = 550]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x917f4c00 == 35 [pid = 1795] [id = 546]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8b743000 == 34 [pid = 1795] [id = 619]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8bb57c00 == 33 [pid = 1795] [id = 620]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8a988c00 == 32 [pid = 1795] [id = 536]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8a986400 == 31 [pid = 1795] [id = 621]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8cb0c800 == 30 [pid = 1795] [id = 622]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8a9a8800 == 29 [pid = 1795] [id = 623]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x918ee000 == 28 [pid = 1795] [id = 624]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x9c89a800 == 27 [pid = 1795] [id = 607]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x9234f400 == 26 [pid = 1795] [id = 625]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8e404c00 == 25 [pid = 1795] [id = 539]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x92249c00 == 24 [pid = 1795] [id = 626]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x9218e800 == 23 [pid = 1795] [id = 548]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x94649400 == 22 [pid = 1795] [id = 627]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x9546c000 == 21 [pid = 1795] [id = 628]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x95472c00 == 20 [pid = 1795] [id = 629]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x97962800 == 19 [pid = 1795] [id = 630]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8e840400 == 18 [pid = 1795] [id = 631]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x97a9a800 == 17 [pid = 1795] [id = 632]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8af0b400 == 16 [pid = 1795] [id = 633]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x986ba000 == 15 [pid = 1795] [id = 634]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8cdbf800 == 14 [pid = 1795] [id = 532]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8d493400 == 13 [pid = 1795] [id = 534]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8b745400 == 12 [pid = 1795] [id = 531]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8e02f400 == 11 [pid = 1795] [id = 537]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8a9a3400 == 10 [pid = 1795] [id = 541]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8d9a7000 == 9 [pid = 1795] [id = 545]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x90a48000 == 8 [pid = 1795] [id = 549]
23:25:49 INFO - PROCESS | 1795 | --DOCSHELL 0x918c5800 == 7 [pid = 1795] [id = 547]
23:25:49 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x8e8f0800) [pid = 1795] [serial = 1645] [outer = (nil)] [url = about:blank]
23:25:49 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x9780e000) [pid = 1795] [serial = 1598] [outer = (nil)] [url = about:blank]
23:25:49 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x8e45e800) [pid = 1795] [serial = 1640] [outer = (nil)] [url = about:blank]
23:25:49 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x986f7400) [pid = 1795] [serial = 1614] [outer = (nil)] [url = about:blank]
23:25:49 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x8cb0a400) [pid = 1795] [serial = 1629] [outer = (nil)] [url = about:blank]
23:25:49 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x8cdca000) [pid = 1795] [serial = 1632] [outer = (nil)] [url = about:blank]
23:25:49 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x95264400) [pid = 1795] [serial = 1593] [outer = (nil)] [url = about:blank]
23:25:49 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x97962c00) [pid = 1795] [serial = 1603] [outer = (nil)] [url = about:blank]
23:25:49 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x923b8400) [pid = 1795] [serial = 1590] [outer = (nil)] [url = about:blank]
23:25:49 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x97e3d000) [pid = 1795] [serial = 1611] [outer = (nil)] [url = about:blank]
23:25:49 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x8e021c00) [pid = 1795] [serial = 1635] [outer = (nil)] [url = about:blank]
23:25:49 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x9218fc00) [pid = 1795] [serial = 1587] [outer = (nil)] [url = about:blank]
23:25:49 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x9182ec00) [pid = 1795] [serial = 1584] [outer = (nil)] [url = about:blank]
23:25:49 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x97a97800) [pid = 1795] [serial = 1626] [outer = (nil)] [url = about:blank]
23:25:49 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x97a95400) [pid = 1795] [serial = 1608] [outer = (nil)] [url = about:blank]
23:25:50 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
23:25:50 INFO - document served over http requires an https
23:25:50 INFO - sub-resource via script-tag using the http-csp
23:25:50 INFO - delivery method with swap-origin-redirect and when
23:25:50 INFO - the target request is cross-origin.
23:25:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 4658ms
23:25:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:25:51 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b738400 == 8 [pid = 1795] [id = 636]
23:25:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x8b738800) [pid = 1795] [serial = 1783] [outer = (nil)]
23:25:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x8b73e000) [pid = 1795] [serial = 1784] [outer = 0x8b738800]
23:25:51 INFO - PROCESS | 1795 | 1448695551160 Marionette INFO loaded listener.js
23:25:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x8b746c00) [pid = 1795] [serial = 1785] [outer = 0x8b738800]
23:25:52 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
23:25:52 INFO - document served over http requires an https
23:25:52 INFO - sub-resource via xhr-request using the http-csp
23:25:52 INFO - delivery method with keep-origin-redirect and when
23:25:52 INFO - the target request is cross-origin.
23:25:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1486ms
23:25:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:25:52 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b745400 == 9 [pid = 1795] [id = 637]
23:25:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x8b785c00) [pid = 1795] [serial = 1786] [outer = (nil)]
23:25:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x8bb57c00) [pid = 1795] [serial = 1787] [outer = 0x8b785c00]
23:25:52 INFO - PROCESS | 1795 | 1448695552671 Marionette INFO loaded listener.js
23:25:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x8cb0d800) [pid = 1795] [serial = 1788] [outer = 0x8b785c00]
23:25:53 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
23:25:53 INFO - document served over http requires an https
23:25:53 INFO - sub-resource via xhr-request using the http-csp
23:25:53 INFO - delivery method with no-redirect and when
23:25:53 INFO - the target request is cross-origin.
23:25:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1402ms
23:25:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x952df800) [pid = 1795] [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]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x918c8c00) [pid = 1795] [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]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x9c6e0800) [pid = 1795] [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]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x986b4000) [pid = 1795] [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]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x9a305c00) [pid = 1795] [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]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x918ca000) [pid = 1795] [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]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x9b76b800) [pid = 1795] [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]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x93cf9c00) [pid = 1795] [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]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x97e10800) [pid = 1795] [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]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x9baa3800) [pid = 1795] [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]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x9b764400) [pid = 1795] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x91493400) [pid = 1795] [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]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x9baa5c00) [pid = 1795] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695492451]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x8b77b400) [pid = 1795] [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]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x8a9a5800) [pid = 1795] [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]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x8e45d800) [pid = 1795] [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]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x8cdc9400) [pid = 1795] [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]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x9c8a3800) [pid = 1795] [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]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x8b73f000) [pid = 1795] [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]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x9c69c000) [pid = 1795] [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]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x9bba1c00) [pid = 1795] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x9c40e400) [pid = 1795] [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]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x8b77f800) [pid = 1795] [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]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x9bba2000) [pid = 1795] [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]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0x8bb56c00) [pid = 1795] [serial = 1715] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x97871c00) [pid = 1795] [serial = 1667] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x918ea000) [pid = 1795] [serial = 1658] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x9b40f000) [pid = 1795] [serial = 1676] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x8e4a6800) [pid = 1795] [serial = 1652] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x9bd0c800) [pid = 1795] [serial = 1691] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x9223f800) [pid = 1795] [serial = 1661] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x8cf1ec00) [pid = 1795] [serial = 1712] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x9bb9d800) [pid = 1795] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x8af0cc00) [pid = 1795] [serial = 1706] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x9b770400) [pid = 1795] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695492451]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x916bfc00) [pid = 1795] [serial = 1655] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x9c6e4800) [pid = 1795] [serial = 1700] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 116 (0x9b765000) [pid = 1795] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 115 (0x8cb01c00) [pid = 1795] [serial = 1649] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 114 (0x9a62d400) [pid = 1795] [serial = 1673] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 113 (0x9c8a5c00) [pid = 1795] [serial = 1703] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 112 (0x986b5800) [pid = 1795] [serial = 1670] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 111 (0x9455c800) [pid = 1795] [serial = 1664] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 110 (0x9b76e400) [pid = 1795] [serial = 1681] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 109 (0x8b783c00) [pid = 1795] [serial = 1709] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 108 (0x9c6b0400) [pid = 1795] [serial = 1697] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 107 (0x9bb94000) [pid = 1795] [serial = 1686] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 106 (0x9c47c800) [pid = 1795] [serial = 1694] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 105 (0x92126c00) [pid = 1795] [serial = 1659] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 104 (0x9c89a400) [pid = 1795] [serial = 1701] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 103 (0x9d936c00) [pid = 1795] [serial = 1704] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 102 (0x8afedc00) [pid = 1795] [serial = 1707] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 101 (0x951a1000) [pid = 1795] [serial = 1665] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | --DOMWINDOW == 100 (0x92405800) [pid = 1795] [serial = 1662] [outer = (nil)] [url = about:blank]
23:25:55 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a97e000 == 10 [pid = 1795] [id = 638]
23:25:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 101 (0x8a982c00) [pid = 1795] [serial = 1789] [outer = (nil)]
23:25:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 102 (0x8afe5400) [pid = 1795] [serial = 1790] [outer = 0x8a982c00]
23:25:55 INFO - PROCESS | 1795 | 1448695555850 Marionette INFO loaded listener.js
23:25:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 103 (0x8d105000) [pid = 1795] [serial = 1791] [outer = 0x8a982c00]
23:25:56 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
23:25:56 INFO - document served over http requires an https
23:25:56 INFO - sub-resource via xhr-request using the http-csp
23:25:56 INFO - delivery method with swap-origin-redirect and when
23:25:56 INFO - the target request is cross-origin.
23:25:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2899ms
23:25:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:25:56 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d493400 == 11 [pid = 1795] [id = 639]
23:25:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 104 (0x8d495400) [pid = 1795] [serial = 1792] [outer = (nil)]
23:25:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 105 (0x8d49a000) [pid = 1795] [serial = 1793] [outer = 0x8d495400]
23:25:57 INFO - PROCESS | 1795 | 1448695557033 Marionette INFO loaded listener.js
23:25:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 106 (0x8d9a7000) [pid = 1795] [serial = 1794] [outer = 0x8d495400]
23:25:58 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
23:25:58 INFO - document served over http requires an http
23:25:58 INFO - sub-resource via fetch-request using the http-csp
23:25:58 INFO - delivery method with keep-origin-redirect and when
23:25:58 INFO - the target request is same-origin.
23:25:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1636ms
23:25:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:25:58 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b740000 == 12 [pid = 1795] [id = 640]
23:25:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 107 (0x8b780000) [pid = 1795] [serial = 1795] [outer = (nil)]
23:25:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 108 (0x8bb4fc00) [pid = 1795] [serial = 1796] [outer = 0x8b780000]
23:25:59 INFO - PROCESS | 1795 | 1448695559024 Marionette INFO loaded listener.js
23:25:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 109 (0x8cdbec00) [pid = 1795] [serial = 1797] [outer = 0x8b780000]
23:26:00 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
23:26:00 INFO - document served over http requires an http
23:26:00 INFO - sub-resource via fetch-request using the http-csp
23:26:00 INFO - delivery method with no-redirect and when
23:26:00 INFO - the target request is same-origin.
23:26:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1938ms
23:26:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:26:00 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a983400 == 13 [pid = 1795] [id = 641]
23:26:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 110 (0x8a9a9c00) [pid = 1795] [serial = 1798] [outer = (nil)]
23:26:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 111 (0x8df18c00) [pid = 1795] [serial = 1799] [outer = 0x8a9a9c00]
23:26:00 INFO - PROCESS | 1795 | 1448695560987 Marionette INFO loaded listener.js
23:26:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 112 (0x8e025400) [pid = 1795] [serial = 1800] [outer = 0x8a9a9c00]
23:26:02 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
23:26:02 INFO - document served over http requires an http
23:26:02 INFO - sub-resource via fetch-request using the http-csp
23:26:02 INFO - delivery method with swap-origin-redirect and when
23:26:02 INFO - the target request is same-origin.
23:26:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1789ms
23:26:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:26:02 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e218400 == 14 [pid = 1795] [id = 642]
23:26:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 113 (0x8e21d800) [pid = 1795] [serial = 1801] [outer = (nil)]
23:26:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 114 (0x8e402800) [pid = 1795] [serial = 1802] [outer = 0x8e21d800]
23:26:02 INFO - PROCESS | 1795 | 1448695562737 Marionette INFO loaded listener.js
23:26:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 115 (0x8e40dc00) [pid = 1795] [serial = 1803] [outer = 0x8e21d800]
23:26:03 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e45b800 == 15 [pid = 1795] [id = 643]
23:26:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 116 (0x8e45bc00) [pid = 1795] [serial = 1804] [outer = (nil)]
23:26:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 117 (0x8e45e800) [pid = 1795] [serial = 1805] [outer = 0x8e45bc00]
23:26:03 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
23:26:03 INFO - document served over http requires an http
23:26:03 INFO - sub-resource via iframe-tag using the http-csp
23:26:03 INFO - delivery method with keep-origin-redirect and when
23:26:03 INFO - the target request is same-origin.
23:26:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1740ms
23:26:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:26:04 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e45e400 == 16 [pid = 1795] [id = 644]
23:26:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x8e463400) [pid = 1795] [serial = 1806] [outer = (nil)]
23:26:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x8e469800) [pid = 1795] [serial = 1807] [outer = 0x8e463400]
23:26:04 INFO - PROCESS | 1795 | 1448695564435 Marionette INFO loaded listener.js
23:26:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x8e4a3000) [pid = 1795] [serial = 1808] [outer = 0x8e463400]
23:26:05 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e83e400 == 17 [pid = 1795] [id = 645]
23:26:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x8e83ec00) [pid = 1795] [serial = 1809] [outer = (nil)]
23:26:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x8e49ac00) [pid = 1795] [serial = 1810] [outer = 0x8e83ec00]
23:26:05 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
23:26:05 INFO - document served over http requires an http
23:26:05 INFO - sub-resource via iframe-tag using the http-csp
23:26:05 INFO - delivery method with no-redirect and when
23:26:05 INFO - the target request is same-origin.
23:26:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1640ms
23:26:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:26:06 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a984c00 == 18 [pid = 1795] [id = 646]
23:26:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x8df15800) [pid = 1795] [serial = 1811] [outer = (nil)]
23:26:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x8e840800) [pid = 1795] [serial = 1812] [outer = 0x8df15800]
23:26:06 INFO - PROCESS | 1795 | 1448695566127 Marionette INFO loaded listener.js
23:26:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x8e8f0000) [pid = 1795] [serial = 1813] [outer = 0x8df15800]
23:26:06 INFO - PROCESS | 1795 | ++DOCSHELL 0x90a50000 == 19 [pid = 1795] [id = 647]
23:26:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x90b22400) [pid = 1795] [serial = 1814] [outer = (nil)]
23:26:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x90a49400) [pid = 1795] [serial = 1815] [outer = 0x90b22400]
23:26:07 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
23:26:07 INFO - document served over http requires an http
23:26:07 INFO - sub-resource via iframe-tag using the http-csp
23:26:07 INFO - delivery method with swap-origin-redirect and when
23:26:07 INFO - the target request is same-origin.
23:26:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1731ms
23:26:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:26:07 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afe6000 == 20 [pid = 1795] [id = 648]
23:26:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x8cf26c00) [pid = 1795] [serial = 1816] [outer = (nil)]
23:26:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x90bc0000) [pid = 1795] [serial = 1817] [outer = 0x8cf26c00]
23:26:07 INFO - PROCESS | 1795 | 1448695567901 Marionette INFO loaded listener.js
23:26:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x9148ac00) [pid = 1795] [serial = 1818] [outer = 0x8cf26c00]
23:26:08 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
23:26:08 INFO - document served over http requires an http
23:26:08 INFO - sub-resource via script-tag using the http-csp
23:26:08 INFO - delivery method with keep-origin-redirect and when
23:26:08 INFO - the target request is same-origin.
23:26:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1635ms
23:26:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:26:09 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b738c00 == 21 [pid = 1795] [id = 649]
23:26:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x90bc3800) [pid = 1795] [serial = 1819] [outer = (nil)]
23:26:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x916bec00) [pid = 1795] [serial = 1820] [outer = 0x90bc3800]
23:26:09 INFO - PROCESS | 1795 | 1448695569436 Marionette INFO loaded listener.js
23:26:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x916ca000) [pid = 1795] [serial = 1821] [outer = 0x90bc3800]
23:26:10 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
23:26:10 INFO - document served over http requires an http
23:26:10 INFO - sub-resource via script-tag using the http-csp
23:26:10 INFO - delivery method with no-redirect and when
23:26:10 INFO - the target request is same-origin.
23:26:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1642ms
23:26:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:26:10 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a988c00 == 22 [pid = 1795] [id = 650]
23:26:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x8af10000) [pid = 1795] [serial = 1822] [outer = (nil)]
23:26:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x917f3800) [pid = 1795] [serial = 1823] [outer = 0x8af10000]
23:26:11 INFO - PROCESS | 1795 | 1448695571063 Marionette INFO loaded listener.js
23:26:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x91827800) [pid = 1795] [serial = 1824] [outer = 0x8af10000]
23:26:12 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
23:26:12 INFO - document served over http requires an http
23:26:12 INFO - sub-resource via script-tag using the http-csp
23:26:12 INFO - delivery method with swap-origin-redirect and when
23:26:12 INFO - the target request is same-origin.
23:26:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1626ms
23:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:26:12 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cf25800 == 23 [pid = 1795] [id = 651]
23:26:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x8e028c00) [pid = 1795] [serial = 1825] [outer = (nil)]
23:26:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x918c9400) [pid = 1795] [serial = 1826] [outer = 0x8e028c00]
23:26:12 INFO - PROCESS | 1795 | 1448695572702 Marionette INFO loaded listener.js
23:26:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x918d1800) [pid = 1795] [serial = 1827] [outer = 0x8e028c00]
23:26:13 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
23:26:13 INFO - document served over http requires an http
23:26:13 INFO - sub-resource via xhr-request using the http-csp
23:26:13 INFO - delivery method with keep-origin-redirect and when
23:26:13 INFO - the target request is same-origin.
23:26:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1526ms
23:26:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:26:14 INFO - PROCESS | 1795 | ++DOCSHELL 0x918cdc00 == 24 [pid = 1795] [id = 652]
23:26:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x918ef000) [pid = 1795] [serial = 1828] [outer = (nil)]
23:26:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x918f4c00) [pid = 1795] [serial = 1829] [outer = 0x918ef000]
23:26:14 INFO - PROCESS | 1795 | 1448695574272 Marionette INFO loaded listener.js
23:26:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x92126400) [pid = 1795] [serial = 1830] [outer = 0x918ef000]
23:26:15 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
23:26:15 INFO - document served over http requires an http
23:26:15 INFO - sub-resource via xhr-request using the http-csp
23:26:15 INFO - delivery method with no-redirect and when
23:26:15 INFO - the target request is same-origin.
23:26:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1689ms
23:26:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:26:16 INFO - PROCESS | 1795 | ++DOCSHELL 0x92243000 == 25 [pid = 1795] [id = 653]
23:26:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x92243800) [pid = 1795] [serial = 1831] [outer = (nil)]
23:26:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x92245800) [pid = 1795] [serial = 1832] [outer = 0x92243800]
23:26:16 INFO - PROCESS | 1795 | 1448695576159 Marionette INFO loaded listener.js
23:26:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x92353800) [pid = 1795] [serial = 1833] [outer = 0x92243800]
23:26:17 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
23:26:17 INFO - document served over http requires an http
23:26:17 INFO - sub-resource via xhr-request using the http-csp
23:26:17 INFO - delivery method with swap-origin-redirect and when
23:26:17 INFO - the target request is same-origin.
23:26:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1695ms
23:26:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:26:17 INFO - PROCESS | 1795 | ++DOCSHELL 0x9223c000 == 26 [pid = 1795] [id = 654]
23:26:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x92357400) [pid = 1795] [serial = 1834] [outer = (nil)]
23:26:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x923be000) [pid = 1795] [serial = 1835] [outer = 0x92357400]
23:26:17 INFO - PROCESS | 1795 | 1448695577707 Marionette INFO loaded listener.js
23:26:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x9240a000) [pid = 1795] [serial = 1836] [outer = 0x92357400]
23:26:18 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
23:26:18 INFO - document served over http requires an https
23:26:18 INFO - sub-resource via fetch-request using the http-csp
23:26:18 INFO - delivery method with keep-origin-redirect and when
23:26:18 INFO - the target request is same-origin.
23:26:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1694ms
23:26:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:26:19 INFO - PROCESS | 1795 | ++DOCSHELL 0x923b6000 == 27 [pid = 1795] [id = 655]
23:26:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x92403400) [pid = 1795] [serial = 1837] [outer = (nil)]
23:26:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x93cf3400) [pid = 1795] [serial = 1838] [outer = 0x92403400]
23:26:19 INFO - PROCESS | 1795 | 1448695579522 Marionette INFO loaded listener.js
23:26:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x94558800) [pid = 1795] [serial = 1839] [outer = 0x92403400]
23:26:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:26:21 INFO - document served over http requires an https
23:26:21 INFO - sub-resource via fetch-request using the http-csp
23:26:21 INFO - delivery method with no-redirect and when
23:26:21 INFO - the target request is same-origin.
23:26:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2934ms
23:26:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:26:22 INFO - PROCESS | 1795 | ++DOCSHELL 0x9463e400 == 28 [pid = 1795] [id = 656]
23:26:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x94649800) [pid = 1795] [serial = 1840] [outer = (nil)]
23:26:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x951a1800) [pid = 1795] [serial = 1841] [outer = 0x94649800]
23:26:22 INFO - PROCESS | 1795 | 1448695582370 Marionette INFO loaded listener.js
23:26:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x95265800) [pid = 1795] [serial = 1842] [outer = 0x94649800]
23:26:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:26:23 INFO - document served over http requires an https
23:26:23 INFO - sub-resource via fetch-request using the http-csp
23:26:23 INFO - delivery method with swap-origin-redirect and when
23:26:23 INFO - the target request is same-origin.
23:26:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1731ms
23:26:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:26:24 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af0e000 == 29 [pid = 1795] [id = 657]
23:26:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x8afe7000) [pid = 1795] [serial = 1843] [outer = (nil)]
23:26:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x8cb03c00) [pid = 1795] [serial = 1844] [outer = 0x8afe7000]
23:26:24 INFO - PROCESS | 1795 | 1448695584363 Marionette INFO loaded listener.js
23:26:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x8e83d400) [pid = 1795] [serial = 1845] [outer = 0x8afe7000]
23:26:25 INFO - PROCESS | 1795 | ++DOCSHELL 0x917e9c00 == 30 [pid = 1795] [id = 658]
23:26:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x917eb400) [pid = 1795] [serial = 1846] [outer = (nil)]
23:26:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x8e402400) [pid = 1795] [serial = 1847] [outer = 0x917eb400]
23:26:25 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
23:26:25 INFO - document served over http requires an https
23:26:25 INFO - sub-resource via iframe-tag using the http-csp
23:26:25 INFO - delivery method with keep-origin-redirect and when
23:26:25 INFO - the target request is same-origin.
23:26:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1886ms
23:26:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:26:26 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a99f000 == 31 [pid = 1795] [id = 659]
23:26:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x8a9a2c00) [pid = 1795] [serial = 1848] [outer = (nil)]
23:26:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x8afe6400) [pid = 1795] [serial = 1849] [outer = 0x8a9a2c00]
23:26:26 INFO - PROCESS | 1795 | 1448695586237 Marionette INFO loaded listener.js
23:26:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x8b77fc00) [pid = 1795] [serial = 1850] [outer = 0x8a9a2c00]
23:26:27 INFO - PROCESS | 1795 | ++DOCSHELL 0x8df1a000 == 32 [pid = 1795] [id = 660]
23:26:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x8df1d800) [pid = 1795] [serial = 1851] [outer = (nil)]
23:26:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 164 (0x8cb04400) [pid = 1795] [serial = 1852] [outer = 0x8df1d800]
23:26:27 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
23:26:27 INFO - document served over http requires an https
23:26:27 INFO - sub-resource via iframe-tag using the http-csp
23:26:27 INFO - delivery method with no-redirect and when
23:26:27 INFO - the target request is same-origin.
23:26:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1895ms
23:26:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:26:28 INFO - PROCESS | 1795 | --DOMWINDOW == 163 (0x8d9a1000) [pid = 1795] [serial = 1716] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x9bd13c00) [pid = 1795] [serial = 1692] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x97a9a000) [pid = 1795] [serial = 1668] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x9c6d7800) [pid = 1795] [serial = 1698] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x9af60400) [pid = 1795] [serial = 1674] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x8d493800) [pid = 1795] [serial = 1650] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x917ee400) [pid = 1795] [serial = 1656] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x9ba9bc00) [pid = 1795] [serial = 1682] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x90a4f400) [pid = 1795] [serial = 1653] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x9c615000) [pid = 1795] [serial = 1695] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x8cb01800) [pid = 1795] [serial = 1710] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x9b417000) [pid = 1795] [serial = 1677] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x986cbc00) [pid = 1795] [serial = 1671] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x9bb99000) [pid = 1795] [serial = 1687] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x8d106400) [pid = 1795] [serial = 1713] [outer = (nil)] [url = about:blank]
23:26:28 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a982000 == 33 [pid = 1795] [id = 661]
23:26:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x8a983000) [pid = 1795] [serial = 1853] [outer = (nil)]
23:26:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x8a9a2800) [pid = 1795] [serial = 1854] [outer = 0x8a983000]
23:26:28 INFO - PROCESS | 1795 | 1448695588198 Marionette INFO loaded listener.js
23:26:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x8b73b000) [pid = 1795] [serial = 1855] [outer = 0x8a983000]
23:26:28 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cb0b800 == 34 [pid = 1795] [id = 662]
23:26:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x8cb0c400) [pid = 1795] [serial = 1856] [outer = (nil)]
23:26:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x8bb58000) [pid = 1795] [serial = 1857] [outer = 0x8cb0c400]
23:26:29 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
23:26:29 INFO - document served over http requires an https
23:26:29 INFO - sub-resource via iframe-tag using the http-csp
23:26:29 INFO - delivery method with swap-origin-redirect and when
23:26:29 INFO - the target request is same-origin.
23:26:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1852ms
23:26:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:26:29 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cb0ec00 == 35 [pid = 1795] [id = 663]
23:26:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x8cf1c400) [pid = 1795] [serial = 1858] [outer = (nil)]
23:26:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x8d104800) [pid = 1795] [serial = 1859] [outer = 0x8cf1c400]
23:26:29 INFO - PROCESS | 1795 | 1448695589761 Marionette INFO loaded listener.js
23:26:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x8d499400) [pid = 1795] [serial = 1860] [outer = 0x8cf1c400]
23:26:30 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
23:26:30 INFO - document served over http requires an https
23:26:30 INFO - sub-resource via script-tag using the http-csp
23:26:30 INFO - delivery method with keep-origin-redirect and when
23:26:30 INFO - the target request is same-origin.
23:26:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1592ms
23:26:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:26:31 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cf29800 == 36 [pid = 1795] [id = 664]
23:26:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x8e215000) [pid = 1795] [serial = 1861] [outer = (nil)]
23:26:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x8e405400) [pid = 1795] [serial = 1862] [outer = 0x8e215000]
23:26:31 INFO - PROCESS | 1795 | 1448695591353 Marionette INFO loaded listener.js
23:26:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x8e469000) [pid = 1795] [serial = 1863] [outer = 0x8e215000]
23:26:32 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
23:26:32 INFO - document served over http requires an https
23:26:32 INFO - sub-resource via script-tag using the http-csp
23:26:32 INFO - delivery method with no-redirect and when
23:26:32 INFO - the target request is same-origin.
23:26:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1500ms
23:26:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x951a5c00) [pid = 1795] [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]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x8d49a000) [pid = 1795] [serial = 1793] [outer = (nil)] [url = about:blank]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x97e01800) [pid = 1795] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x8e40a000) [pid = 1795] [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]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x8e843c00) [pid = 1795] [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]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x8a982c00) [pid = 1795] [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]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x8e45d400) [pid = 1795] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x8b787400) [pid = 1795] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x90a50800) [pid = 1795] [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]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x8b785c00) [pid = 1795] [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]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x8b738800) [pid = 1795] [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]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x9546cc00) [pid = 1795] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x97963400) [pid = 1795] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695540303]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x8e022000) [pid = 1795] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695519707]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x986bb400) [pid = 1795] [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]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x8e467800) [pid = 1795] [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]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x951a8000) [pid = 1795] [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]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x9780a400) [pid = 1795] [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]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x8cf24800) [pid = 1795] [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]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x93cf4400) [pid = 1795] [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]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x8cf22c00) [pid = 1795] [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]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x8a98cc00) [pid = 1795] [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]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x918ef800) [pid = 1795] [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]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x8af0e400) [pid = 1795] [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]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x8df1b400) [pid = 1795] [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]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x9234f800) [pid = 1795] [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]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x8cf1e000) [pid = 1795] [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]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x97e04800) [pid = 1795] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x8e8eb400) [pid = 1795] [serial = 1736] [outer = (nil)] [url = about:blank]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x93cfbc00) [pid = 1795] [serial = 1757] [outer = (nil)] [url = about:blank]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0x918ea400) [pid = 1795] [serial = 1748] [outer = (nil)] [url = about:blank]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x986c7000) [pid = 1795] [serial = 1778] [outer = (nil)] [url = about:blank]
23:26:32 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x9546d400) [pid = 1795] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x8a9a9000) [pid = 1795] [serial = 1718] [outer = (nil)] [url = about:blank]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x8b73e000) [pid = 1795] [serial = 1784] [outer = (nil)] [url = about:blank]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x97870000) [pid = 1795] [serial = 1765] [outer = (nil)] [url = about:blank]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x8e49fc00) [pid = 1795] [serial = 1733] [outer = (nil)] [url = about:blank]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x916c4000) [pid = 1795] [serial = 1742] [outer = (nil)] [url = about:blank]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x8e40b400) [pid = 1795] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x8e030800) [pid = 1795] [serial = 1728] [outer = (nil)] [url = about:blank]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x91823c00) [pid = 1795] [serial = 1745] [outer = (nil)] [url = about:blank]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x8afe5400) [pid = 1795] [serial = 1790] [outer = (nil)] [url = about:blank]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x92354400) [pid = 1795] [serial = 1754] [outer = (nil)] [url = about:blank]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 116 (0x97e0bc00) [pid = 1795] [serial = 1775] [outer = (nil)] [url = about:blank]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 115 (0x9a30a400) [pid = 1795] [serial = 1781] [outer = (nil)] [url = about:blank]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 114 (0x8d104c00) [pid = 1795] [serial = 1723] [outer = (nil)] [url = about:blank]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 113 (0x9796a400) [pid = 1795] [serial = 1770] [outer = (nil)] [url = about:blank]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 112 (0x90b2f800) [pid = 1795] [serial = 1739] [outer = (nil)] [url = about:blank]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 111 (0x9218e000) [pid = 1795] [serial = 1751] [outer = (nil)] [url = about:blank]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 110 (0x8bb4b800) [pid = 1795] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 109 (0x97964000) [pid = 1795] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695540303]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 108 (0x8e025000) [pid = 1795] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695519707]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 107 (0x8bb57c00) [pid = 1795] [serial = 1787] [outer = (nil)] [url = about:blank]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 106 (0x952da400) [pid = 1795] [serial = 1760] [outer = (nil)] [url = about:blank]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 105 (0x8d105000) [pid = 1795] [serial = 1791] [outer = (nil)] [url = about:blank]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 104 (0x9182d400) [pid = 1795] [serial = 1746] [outer = (nil)] [url = about:blank]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 103 (0x92123c00) [pid = 1795] [serial = 1749] [outer = (nil)] [url = about:blank]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 102 (0x8b746c00) [pid = 1795] [serial = 1785] [outer = (nil)] [url = about:blank]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 101 (0x917ee000) [pid = 1795] [serial = 1743] [outer = (nil)] [url = about:blank]
23:26:33 INFO - PROCESS | 1795 | --DOMWINDOW == 100 (0x8cb0d800) [pid = 1795] [serial = 1788] [outer = (nil)] [url = about:blank]
23:26:33 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a982c00 == 37 [pid = 1795] [id = 665]
23:26:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 101 (0x8a984800) [pid = 1795] [serial = 1864] [outer = (nil)]
23:26:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 102 (0x8afe5400) [pid = 1795] [serial = 1865] [outer = 0x8a984800]
23:26:33 INFO - PROCESS | 1795 | 1448695593150 Marionette INFO loaded listener.js
23:26:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 103 (0x8cf21400) [pid = 1795] [serial = 1866] [outer = 0x8a984800]
23:26:34 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
23:26:34 INFO - document served over http requires an https
23:26:34 INFO - sub-resource via script-tag using the http-csp
23:26:34 INFO - delivery method with swap-origin-redirect and when
23:26:34 INFO - the target request is same-origin.
23:26:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1585ms
23:26:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:26:34 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e030800 == 38 [pid = 1795] [id = 666]
23:26:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 104 (0x8e843c00) [pid = 1795] [serial = 1867] [outer = (nil)]
23:26:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 105 (0x8e8ef000) [pid = 1795] [serial = 1868] [outer = 0x8e843c00]
23:26:34 INFO - PROCESS | 1795 | 1448695594444 Marionette INFO loaded listener.js
23:26:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 106 (0x90a51400) [pid = 1795] [serial = 1869] [outer = 0x8e843c00]
23:26:35 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
23:26:35 INFO - document served over http requires an https
23:26:35 INFO - sub-resource via xhr-request using the http-csp
23:26:35 INFO - delivery method with keep-origin-redirect and when
23:26:35 INFO - the target request is same-origin.
23:26:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1591ms
23:26:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:26:36 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb54c00 == 39 [pid = 1795] [id = 667]
23:26:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 107 (0x8cb06000) [pid = 1795] [serial = 1870] [outer = (nil)]
23:26:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 108 (0x8cdcb800) [pid = 1795] [serial = 1871] [outer = 0x8cb06000]
23:26:36 INFO - PROCESS | 1795 | 1448695596265 Marionette INFO loaded listener.js
23:26:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 109 (0x8d494400) [pid = 1795] [serial = 1872] [outer = 0x8cb06000]
23:26:37 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
23:26:37 INFO - document served over http requires an https
23:26:37 INFO - sub-resource via xhr-request using the http-csp
23:26:37 INFO - delivery method with no-redirect and when
23:26:37 INFO - the target request is same-origin.
23:26:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1737ms
23:26:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:26:37 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e02ec00 == 40 [pid = 1795] [id = 668]
23:26:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 110 (0x8e02f400) [pid = 1795] [serial = 1873] [outer = (nil)]
23:26:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 111 (0x8e21cc00) [pid = 1795] [serial = 1874] [outer = 0x8e02f400]
23:26:37 INFO - PROCESS | 1795 | 1448695597981 Marionette INFO loaded listener.js
23:26:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 112 (0x8e8f1c00) [pid = 1795] [serial = 1875] [outer = 0x8e02f400]
23:26:39 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
23:26:39 INFO - document served over http requires an https
23:26:39 INFO - sub-resource via xhr-request using the http-csp
23:26:39 INFO - delivery method with swap-origin-redirect and when
23:26:39 INFO - the target request is same-origin.
23:26:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1648ms
23:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:26:39 INFO - PROCESS | 1795 | ++DOCSHELL 0x90a42800 == 41 [pid = 1795] [id = 669]
23:26:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 113 (0x916c2400) [pid = 1795] [serial = 1876] [outer = (nil)]
23:26:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 114 (0x917e6400) [pid = 1795] [serial = 1877] [outer = 0x916c2400]
23:26:39 INFO - PROCESS | 1795 | 1448695599568 Marionette INFO loaded listener.js
23:26:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 115 (0x91829c00) [pid = 1795] [serial = 1878] [outer = 0x916c2400]
23:26:40 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
23:26:40 INFO - document served over http requires an http
23:26:40 INFO - sub-resource via fetch-request using the meta-csp
23:26:40 INFO - delivery method with keep-origin-redirect and when
23:26:40 INFO - the target request is cross-origin.
23:26:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1638ms
23:26:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:26:41 INFO - PROCESS | 1795 | ++DOCSHELL 0x918c7400 == 42 [pid = 1795] [id = 670]
23:26:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 116 (0x918ca800) [pid = 1795] [serial = 1879] [outer = (nil)]
23:26:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 117 (0x918edc00) [pid = 1795] [serial = 1880] [outer = 0x918ca800]
23:26:41 INFO - PROCESS | 1795 | 1448695601201 Marionette INFO loaded listener.js
23:26:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x92128c00) [pid = 1795] [serial = 1881] [outer = 0x918ca800]
23:26:42 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
23:26:42 INFO - document served over http requires an http
23:26:42 INFO - sub-resource via fetch-request using the meta-csp
23:26:42 INFO - delivery method with no-redirect and when
23:26:42 INFO - the target request is cross-origin.
23:26:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1685ms
23:26:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:26:42 INFO - PROCESS | 1795 | ++DOCSHELL 0x92125c00 == 43 [pid = 1795] [id = 671]
23:26:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x9218d800) [pid = 1795] [serial = 1882] [outer = (nil)]
23:26:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x92191000) [pid = 1795] [serial = 1883] [outer = 0x9218d800]
23:26:43 INFO - PROCESS | 1795 | 1448695603006 Marionette INFO loaded listener.js
23:26:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x92246400) [pid = 1795] [serial = 1884] [outer = 0x9218d800]
23:26:44 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
23:26:44 INFO - document served over http requires an http
23:26:44 INFO - sub-resource via fetch-request using the meta-csp
23:26:44 INFO - delivery method with swap-origin-redirect and when
23:26:44 INFO - the target request is cross-origin.
23:26:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1680ms
23:26:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:26:44 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d108000 == 44 [pid = 1795] [id = 672]
23:26:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x92352800) [pid = 1795] [serial = 1885] [outer = (nil)]
23:26:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x9455ac00) [pid = 1795] [serial = 1886] [outer = 0x92352800]
23:26:44 INFO - PROCESS | 1795 | 1448695604686 Marionette INFO loaded listener.js
23:26:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x952d9c00) [pid = 1795] [serial = 1887] [outer = 0x92352800]
23:26:45 INFO - PROCESS | 1795 | ++DOCSHELL 0x952e3800 == 45 [pid = 1795] [id = 673]
23:26:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x952e4000) [pid = 1795] [serial = 1888] [outer = (nil)]
23:26:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x952e5000) [pid = 1795] [serial = 1889] [outer = 0x952e4000]
23:26:45 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
23:26:45 INFO - document served over http requires an http
23:26:45 INFO - sub-resource via iframe-tag using the meta-csp
23:26:45 INFO - delivery method with keep-origin-redirect and when
23:26:45 INFO - the target request is cross-origin.
23:26:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1792ms
23:26:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:26:46 INFO - PROCESS | 1795 | ++DOCSHELL 0x95466000 == 46 [pid = 1795] [id = 674]
23:26:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x95467000) [pid = 1795] [serial = 1890] [outer = (nil)]
23:26:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x9546f000) [pid = 1795] [serial = 1891] [outer = 0x95467000]
23:26:46 INFO - PROCESS | 1795 | 1448695606537 Marionette INFO loaded listener.js
23:26:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x9786d000) [pid = 1795] [serial = 1892] [outer = 0x95467000]
23:26:47 INFO - PROCESS | 1795 | ++DOCSHELL 0x97876000 == 47 [pid = 1795] [id = 675]
23:26:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x97876400) [pid = 1795] [serial = 1893] [outer = (nil)]
23:26:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x9787a400) [pid = 1795] [serial = 1894] [outer = 0x97876400]
23:26:47 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
23:26:47 INFO - document served over http requires an http
23:26:47 INFO - sub-resource via iframe-tag using the meta-csp
23:26:47 INFO - delivery method with no-redirect and when
23:26:47 INFO - the target request is cross-origin.
23:26:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1793ms
23:26:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:26:48 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d9ab800 == 48 [pid = 1795] [id = 676]
23:26:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x97813c00) [pid = 1795] [serial = 1895] [outer = (nil)]
23:26:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x9787ac00) [pid = 1795] [serial = 1896] [outer = 0x97813c00]
23:26:48 INFO - PROCESS | 1795 | 1448695608355 Marionette INFO loaded listener.js
23:26:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x97967000) [pid = 1795] [serial = 1897] [outer = 0x97813c00]
23:26:49 INFO - PROCESS | 1795 | ++DOCSHELL 0x9798f800 == 49 [pid = 1795] [id = 677]
23:26:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x97990400) [pid = 1795] [serial = 1898] [outer = (nil)]
23:26:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x97994400) [pid = 1795] [serial = 1899] [outer = 0x97990400]
23:26:49 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
23:26:49 INFO - document served over http requires an http
23:26:49 INFO - sub-resource via iframe-tag using the meta-csp
23:26:49 INFO - delivery method with swap-origin-redirect and when
23:26:49 INFO - the target request is cross-origin.
23:26:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1779ms
23:26:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:26:50 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e45f400 == 50 [pid = 1795] [id = 678]
23:26:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x97992000) [pid = 1795] [serial = 1900] [outer = (nil)]
23:26:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x97a8ec00) [pid = 1795] [serial = 1901] [outer = 0x97992000]
23:26:50 INFO - PROCESS | 1795 | 1448695610107 Marionette INFO loaded listener.js
23:26:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x97a9a800) [pid = 1795] [serial = 1902] [outer = 0x97992000]
23:26:51 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
23:26:51 INFO - document served over http requires an http
23:26:51 INFO - sub-resource via script-tag using the meta-csp
23:26:51 INFO - delivery method with keep-origin-redirect and when
23:26:51 INFO - the target request is cross-origin.
23:26:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1643ms
23:26:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:26:51 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e461400 == 51 [pid = 1795] [id = 679]
23:26:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x952e5c00) [pid = 1795] [serial = 1903] [outer = (nil)]
23:26:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x97e0c000) [pid = 1795] [serial = 1904] [outer = 0x952e5c00]
23:26:51 INFO - PROCESS | 1795 | 1448695611660 Marionette INFO loaded listener.js
23:26:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x97e3b000) [pid = 1795] [serial = 1905] [outer = 0x952e5c00]
23:26:52 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
23:26:52 INFO - document served over http requires an http
23:26:52 INFO - sub-resource via script-tag using the meta-csp
23:26:52 INFO - delivery method with no-redirect and when
23:26:52 INFO - the target request is cross-origin.
23:26:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1683ms
23:26:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:26:53 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af05800 == 52 [pid = 1795] [id = 680]
23:26:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x97a91400) [pid = 1795] [serial = 1906] [outer = (nil)]
23:26:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x986b9800) [pid = 1795] [serial = 1907] [outer = 0x97a91400]
23:26:53 INFO - PROCESS | 1795 | 1448695613383 Marionette INFO loaded listener.js
23:26:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x986ea800) [pid = 1795] [serial = 1908] [outer = 0x97a91400]
23:26:54 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
23:26:54 INFO - document served over http requires an http
23:26:54 INFO - sub-resource via script-tag using the meta-csp
23:26:54 INFO - delivery method with swap-origin-redirect and when
23:26:54 INFO - the target request is cross-origin.
23:26:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1739ms
23:26:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:26:55 INFO - PROCESS | 1795 | ++DOCSHELL 0x986f2c00 == 53 [pid = 1795] [id = 681]
23:26:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x986f3000) [pid = 1795] [serial = 1909] [outer = (nil)]
23:26:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x99e93000) [pid = 1795] [serial = 1910] [outer = 0x986f3000]
23:26:55 INFO - PROCESS | 1795 | 1448695615217 Marionette INFO loaded listener.js
23:26:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x9a30c400) [pid = 1795] [serial = 1911] [outer = 0x986f3000]
23:26:56 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
23:26:56 INFO - document served over http requires an http
23:26:56 INFO - sub-resource via xhr-request using the meta-csp
23:26:56 INFO - delivery method with keep-origin-redirect and when
23:26:56 INFO - the target request is cross-origin.
23:26:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1585ms
23:26:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:26:56 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb55800 == 54 [pid = 1795] [id = 682]
23:26:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x90b24000) [pid = 1795] [serial = 1912] [outer = (nil)]
23:26:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x9a411400) [pid = 1795] [serial = 1913] [outer = 0x90b24000]
23:26:56 INFO - PROCESS | 1795 | 1448695616760 Marionette INFO loaded listener.js
23:26:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x9a628400) [pid = 1795] [serial = 1914] [outer = 0x90b24000]
23:26:57 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
23:26:57 INFO - document served over http requires an http
23:26:57 INFO - sub-resource via xhr-request using the meta-csp
23:26:57 INFO - delivery method with no-redirect and when
23:26:57 INFO - the target request is cross-origin.
23:26:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1679ms
23:26:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:26:58 INFO - PROCESS | 1795 | ++DOCSHELL 0x9a4b4400 == 55 [pid = 1795] [id = 683]
23:26:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x9a623800) [pid = 1795] [serial = 1915] [outer = (nil)]
23:26:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x9a62e400) [pid = 1795] [serial = 1916] [outer = 0x9a623800]
23:26:58 INFO - PROCESS | 1795 | 1448695618424 Marionette INFO loaded listener.js
23:26:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x9a6aa400) [pid = 1795] [serial = 1917] [outer = 0x9a623800]
23:26:59 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
23:26:59 INFO - document served over http requires an http
23:26:59 INFO - sub-resource via xhr-request using the meta-csp
23:26:59 INFO - delivery method with swap-origin-redirect and when
23:26:59 INFO - the target request is cross-origin.
23:26:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1580ms
23:26:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:26:59 INFO - PROCESS | 1795 | ++DOCSHELL 0x8df22800 == 56 [pid = 1795] [id = 684]
23:26:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x97a91000) [pid = 1795] [serial = 1918] [outer = (nil)]
23:26:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x9a920c00) [pid = 1795] [serial = 1919] [outer = 0x97a91000]
23:27:00 INFO - PROCESS | 1795 | 1448695620026 Marionette INFO loaded listener.js
23:27:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x9aa3bc00) [pid = 1795] [serial = 1920] [outer = 0x97a91000]
23:27:01 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
23:27:01 INFO - document served over http requires an https
23:27:01 INFO - sub-resource via fetch-request using the meta-csp
23:27:01 INFO - delivery method with keep-origin-redirect and when
23:27:01 INFO - the target request is cross-origin.
23:27:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1880ms
23:27:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:27:03 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afe7800 == 57 [pid = 1795] [id = 685]
23:27:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x8afe7c00) [pid = 1795] [serial = 1921] [outer = (nil)]
23:27:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x9b40dc00) [pid = 1795] [serial = 1922] [outer = 0x8afe7c00]
23:27:03 INFO - PROCESS | 1795 | 1448695623621 Marionette INFO loaded listener.js
23:27:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x9b416c00) [pid = 1795] [serial = 1923] [outer = 0x8afe7c00]
23:27:04 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
23:27:04 INFO - document served over http requires an https
23:27:04 INFO - sub-resource via fetch-request using the meta-csp
23:27:04 INFO - delivery method with no-redirect and when
23:27:04 INFO - the target request is cross-origin.
23:27:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3258ms
23:27:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:27:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8e45b800 == 56 [pid = 1795] [id = 643]
23:27:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8e83e400 == 55 [pid = 1795] [id = 645]
23:27:06 INFO - PROCESS | 1795 | --DOCSHELL 0x90a50000 == 54 [pid = 1795] [id = 647]
23:27:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8df1a000 == 53 [pid = 1795] [id = 660]
23:27:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8cb0b800 == 52 [pid = 1795] [id = 662]
23:27:06 INFO - PROCESS | 1795 | --DOCSHELL 0x917e9c00 == 51 [pid = 1795] [id = 658]
23:27:06 INFO - PROCESS | 1795 | --DOCSHELL 0x986f4c00 == 50 [pid = 1795] [id = 635]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8bb54c00 == 49 [pid = 1795] [id = 667]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8e02ec00 == 48 [pid = 1795] [id = 668]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x90a42800 == 47 [pid = 1795] [id = 669]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x918c7400 == 46 [pid = 1795] [id = 670]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x92125c00 == 45 [pid = 1795] [id = 671]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8d108000 == 44 [pid = 1795] [id = 672]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x952e3800 == 43 [pid = 1795] [id = 673]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x95466000 == 42 [pid = 1795] [id = 674]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x97876000 == 41 [pid = 1795] [id = 675]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8d9ab800 == 40 [pid = 1795] [id = 676]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x9798f800 == 39 [pid = 1795] [id = 677]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8e45f400 == 38 [pid = 1795] [id = 678]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8e461400 == 37 [pid = 1795] [id = 679]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8af05800 == 36 [pid = 1795] [id = 680]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x986f2c00 == 35 [pid = 1795] [id = 681]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8bb55800 == 34 [pid = 1795] [id = 682]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x9a4b4400 == 33 [pid = 1795] [id = 683]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8df22800 == 32 [pid = 1795] [id = 684]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8afe7800 == 31 [pid = 1795] [id = 685]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8cb0ec00 == 30 [pid = 1795] [id = 663]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8cf29800 == 29 [pid = 1795] [id = 664]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8a982c00 == 28 [pid = 1795] [id = 665]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8e030800 == 27 [pid = 1795] [id = 666]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8af0e000 == 26 [pid = 1795] [id = 657]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8a99f000 == 25 [pid = 1795] [id = 659]
23:27:07 INFO - PROCESS | 1795 | --DOCSHELL 0x8a982000 == 24 [pid = 1795] [id = 661]
23:27:08 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x97a94000) [pid = 1795] [serial = 1771] [outer = (nil)] [url = about:blank]
23:27:08 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x97879c00) [pid = 1795] [serial = 1766] [outer = (nil)] [url = about:blank]
23:27:08 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x90bcb400) [pid = 1795] [serial = 1740] [outer = (nil)] [url = about:blank]
23:27:08 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x8e8f4c00) [pid = 1795] [serial = 1737] [outer = (nil)] [url = about:blank]
23:27:08 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x9223c400) [pid = 1795] [serial = 1752] [outer = (nil)] [url = about:blank]
23:27:08 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x9519cc00) [pid = 1795] [serial = 1758] [outer = (nil)] [url = about:blank]
23:27:08 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x8e4a7800) [pid = 1795] [serial = 1734] [outer = (nil)] [url = about:blank]
23:27:08 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x8b73b400) [pid = 1795] [serial = 1719] [outer = (nil)] [url = about:blank]
23:27:08 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x986af800) [pid = 1795] [serial = 1776] [outer = (nil)] [url = about:blank]
23:27:08 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x95467400) [pid = 1795] [serial = 1761] [outer = (nil)] [url = about:blank]
23:27:08 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x8e21ec00) [pid = 1795] [serial = 1729] [outer = (nil)] [url = about:blank]
23:27:08 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x8d9a5800) [pid = 1795] [serial = 1724] [outer = (nil)] [url = about:blank]
23:27:08 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x9240a400) [pid = 1795] [serial = 1755] [outer = (nil)] [url = about:blank]
23:27:08 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x986f3400) [pid = 1795] [serial = 1779] [outer = (nil)] [url = about:blank]
23:27:08 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a986800 == 25 [pid = 1795] [id = 686]
23:27:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x8a99f800) [pid = 1795] [serial = 1924] [outer = (nil)]
23:27:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x8a9a6400) [pid = 1795] [serial = 1925] [outer = 0x8a99f800]
23:27:08 INFO - PROCESS | 1795 | 1448695628375 Marionette INFO loaded listener.js
23:27:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x8af09400) [pid = 1795] [serial = 1926] [outer = 0x8a99f800]
23:27: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
23:27:09 INFO - document served over http requires an https
23:27:09 INFO - sub-resource via fetch-request using the meta-csp
23:27:09 INFO - delivery method with swap-origin-redirect and when
23:27:09 INFO - the target request is cross-origin.
23:27:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 4994ms
23:27:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:27:10 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b73dc00 == 26 [pid = 1795] [id = 687]
23:27:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x8b73e000) [pid = 1795] [serial = 1927] [outer = (nil)]
23:27:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x8b742400) [pid = 1795] [serial = 1928] [outer = 0x8b73e000]
23:27:10 INFO - PROCESS | 1795 | 1448695630094 Marionette INFO loaded listener.js
23:27:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x8b77f400) [pid = 1795] [serial = 1929] [outer = 0x8b73e000]
23:27:10 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb55000 == 27 [pid = 1795] [id = 688]
23:27:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x8bb55400) [pid = 1795] [serial = 1930] [outer = (nil)]
23:27:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x8bb51400) [pid = 1795] [serial = 1931] [outer = 0x8bb55400]
23:27: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
23:27:11 INFO - document served over http requires an https
23:27:11 INFO - sub-resource via iframe-tag using the meta-csp
23:27:11 INFO - delivery method with keep-origin-redirect and when
23:27:11 INFO - the target request is cross-origin.
23:27:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1642ms
23:27:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:27:11 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cb0b000 == 28 [pid = 1795] [id = 689]
23:27:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x8cb0b800) [pid = 1795] [serial = 1932] [outer = (nil)]
23:27:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x8cdc1000) [pid = 1795] [serial = 1933] [outer = 0x8cb0b800]
23:27:11 INFO - PROCESS | 1795 | 1448695631773 Marionette INFO loaded listener.js
23:27:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x8cdca800) [pid = 1795] [serial = 1934] [outer = 0x8cb0b800]
23:27:12 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cf22800 == 29 [pid = 1795] [id = 690]
23:27:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x8cf23800) [pid = 1795] [serial = 1935] [outer = (nil)]
23:27:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x8cf1e800) [pid = 1795] [serial = 1936] [outer = 0x8cf23800]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x99e93800) [pid = 1795] [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]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x8afe7000) [pid = 1795] [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]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x8cf26c00) [pid = 1795] [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]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x8cf1c400) [pid = 1795] [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]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x94649800) [pid = 1795] [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]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x917eb400) [pid = 1795] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x8e83ec00) [pid = 1795] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695565184]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x8b780000) [pid = 1795] [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]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x90b22400) [pid = 1795] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x8e215000) [pid = 1795] [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]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x90bc3800) [pid = 1795] [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]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x8e45bc00) [pid = 1795] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x8d495400) [pid = 1795] [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]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x8e843c00) [pid = 1795] [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]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x8a984800) [pid = 1795] [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]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x92403400) [pid = 1795] [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]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x8a9a9c00) [pid = 1795] [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]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x8e028c00) [pid = 1795] [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]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x8e21d800) [pid = 1795] [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]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x8df1d800) [pid = 1795] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695587030]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x8a983000) [pid = 1795] [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]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x8cb0c400) [pid = 1795] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x8af10000) [pid = 1795] [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]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x918ef000) [pid = 1795] [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]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x92243800) [pid = 1795] [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]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x8df15800) [pid = 1795] [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]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x92357400) [pid = 1795] [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]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x8a9a2c00) [pid = 1795] [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]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x8e463400) [pid = 1795] [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]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0x8e8ef000) [pid = 1795] [serial = 1868] [outer = (nil)] [url = about:blank]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x8afe6400) [pid = 1795] [serial = 1849] [outer = (nil)] [url = about:blank]
23:27:14 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x8e840800) [pid = 1795] [serial = 1812] [outer = (nil)] [url = about:blank]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x951a1800) [pid = 1795] [serial = 1841] [outer = (nil)] [url = about:blank]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x916bec00) [pid = 1795] [serial = 1820] [outer = (nil)] [url = about:blank]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x8e45e800) [pid = 1795] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x90bc0000) [pid = 1795] [serial = 1817] [outer = (nil)] [url = about:blank]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x8e405400) [pid = 1795] [serial = 1862] [outer = (nil)] [url = about:blank]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x90a49400) [pid = 1795] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x8bb58000) [pid = 1795] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x92245800) [pid = 1795] [serial = 1832] [outer = (nil)] [url = about:blank]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x8bb4fc00) [pid = 1795] [serial = 1796] [outer = (nil)] [url = about:blank]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x918f4c00) [pid = 1795] [serial = 1829] [outer = (nil)] [url = about:blank]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 116 (0x918c9400) [pid = 1795] [serial = 1826] [outer = (nil)] [url = about:blank]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 115 (0x8e469800) [pid = 1795] [serial = 1807] [outer = (nil)] [url = about:blank]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 114 (0x917f3800) [pid = 1795] [serial = 1823] [outer = (nil)] [url = about:blank]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 113 (0x8e402800) [pid = 1795] [serial = 1802] [outer = (nil)] [url = about:blank]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 112 (0x8cb04400) [pid = 1795] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695587030]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 111 (0x8afe5400) [pid = 1795] [serial = 1865] [outer = (nil)] [url = about:blank]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 110 (0x8d104800) [pid = 1795] [serial = 1859] [outer = (nil)] [url = about:blank]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 109 (0x8e402400) [pid = 1795] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 108 (0x8df18c00) [pid = 1795] [serial = 1799] [outer = (nil)] [url = about:blank]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 107 (0x923be000) [pid = 1795] [serial = 1835] [outer = (nil)] [url = about:blank]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 106 (0x8cb03c00) [pid = 1795] [serial = 1844] [outer = (nil)] [url = about:blank]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 105 (0x93cf3400) [pid = 1795] [serial = 1838] [outer = (nil)] [url = about:blank]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 104 (0x8a9a2800) [pid = 1795] [serial = 1854] [outer = (nil)] [url = about:blank]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 103 (0x8e49ac00) [pid = 1795] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695565184]
23:27:15 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
23:27:15 INFO - document served over http requires an https
23:27:15 INFO - sub-resource via iframe-tag using the meta-csp
23:27:15 INFO - delivery method with no-redirect and when
23:27:15 INFO - the target request is cross-origin.
23:27:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3691ms
23:27:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 102 (0x90a51400) [pid = 1795] [serial = 1869] [outer = (nil)] [url = about:blank]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 101 (0x92126400) [pid = 1795] [serial = 1830] [outer = (nil)] [url = about:blank]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 100 (0x918d1800) [pid = 1795] [serial = 1827] [outer = (nil)] [url = about:blank]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 99 (0x92353800) [pid = 1795] [serial = 1833] [outer = (nil)] [url = about:blank]
23:27:15 INFO - PROCESS | 1795 | --DOMWINDOW == 98 (0x9a4bd800) [pid = 1795] [serial = 1782] [outer = (nil)] [url = about:blank]
23:27:15 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af06400 == 30 [pid = 1795] [id = 691]
23:27:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 99 (0x8bb5a800) [pid = 1795] [serial = 1937] [outer = (nil)]
23:27:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 100 (0x8cf20400) [pid = 1795] [serial = 1938] [outer = 0x8bb5a800]
23:27:15 INFO - PROCESS | 1795 | 1448695635560 Marionette INFO loaded listener.js
23:27:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 101 (0x8d10b000) [pid = 1795] [serial = 1939] [outer = 0x8bb5a800]
23:27:16 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d10f000 == 31 [pid = 1795] [id = 692]
23:27:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 102 (0x8d10f400) [pid = 1795] [serial = 1940] [outer = (nil)]
23:27:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 103 (0x8d493000) [pid = 1795] [serial = 1941] [outer = 0x8d10f400]
23:27:16 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
23:27:16 INFO - document served over http requires an https
23:27:16 INFO - sub-resource via iframe-tag using the meta-csp
23:27:16 INFO - delivery method with swap-origin-redirect and when
23:27:16 INFO - the target request is cross-origin.
23:27:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1593ms
23:27:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:27:17 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9a3c00 == 32 [pid = 1795] [id = 693]
23:27:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 104 (0x8a9a5800) [pid = 1795] [serial = 1942] [outer = (nil)]
23:27:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 105 (0x8af01c00) [pid = 1795] [serial = 1943] [outer = 0x8a9a5800]
23:27:17 INFO - PROCESS | 1795 | 1448695637285 Marionette INFO loaded listener.js
23:27:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 106 (0x8afe9400) [pid = 1795] [serial = 1944] [outer = 0x8a9a5800]
23:27:18 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
23:27:18 INFO - document served over http requires an https
23:27:18 INFO - sub-resource via script-tag using the meta-csp
23:27:18 INFO - delivery method with keep-origin-redirect and when
23:27:18 INFO - the target request is cross-origin.
23:27:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1783ms
23:27:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:27:18 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb53400 == 33 [pid = 1795] [id = 694]
23:27:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 107 (0x8bb53800) [pid = 1795] [serial = 1945] [outer = (nil)]
23:27:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 108 (0x8cb02800) [pid = 1795] [serial = 1946] [outer = 0x8bb53800]
23:27:18 INFO - PROCESS | 1795 | 1448695638941 Marionette INFO loaded listener.js
23:27:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 109 (0x8d104400) [pid = 1795] [serial = 1947] [outer = 0x8bb53800]
23:27:20 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
23:27:20 INFO - document served over http requires an https
23:27:20 INFO - sub-resource via script-tag using the meta-csp
23:27:20 INFO - delivery method with no-redirect and when
23:27:20 INFO - the target request is cross-origin.
23:27:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1684ms
23:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:27:20 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a981400 == 34 [pid = 1795] [id = 695]
23:27:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 110 (0x8d49a800) [pid = 1795] [serial = 1948] [outer = (nil)]
23:27:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 111 (0x8d9a6400) [pid = 1795] [serial = 1949] [outer = 0x8d49a800]
23:27:20 INFO - PROCESS | 1795 | 1448695640637 Marionette INFO loaded listener.js
23:27:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 112 (0x8df18800) [pid = 1795] [serial = 1950] [outer = 0x8d49a800]
23:27:21 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
23:27:21 INFO - document served over http requires an https
23:27:21 INFO - sub-resource via script-tag using the meta-csp
23:27:21 INFO - delivery method with swap-origin-redirect and when
23:27:21 INFO - the target request is cross-origin.
23:27:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1745ms
23:27:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:27:22 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e02d800 == 35 [pid = 1795] [id = 696]
23:27:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 113 (0x8e02dc00) [pid = 1795] [serial = 1951] [outer = (nil)]
23:27:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 114 (0x8e030800) [pid = 1795] [serial = 1952] [outer = 0x8e02dc00]
23:27:22 INFO - PROCESS | 1795 | 1448695642566 Marionette INFO loaded listener.js
23:27:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 115 (0x8e21ec00) [pid = 1795] [serial = 1953] [outer = 0x8e02dc00]
23:27:23 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
23:27:23 INFO - document served over http requires an https
23:27:23 INFO - sub-resource via xhr-request using the meta-csp
23:27:23 INFO - delivery method with keep-origin-redirect and when
23:27:23 INFO - the target request is cross-origin.
23:27:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1658ms
23:27:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:27:23 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a98ac00 == 36 [pid = 1795] [id = 697]
23:27:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 116 (0x8e213800) [pid = 1795] [serial = 1954] [outer = (nil)]
23:27:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 117 (0x8e409800) [pid = 1795] [serial = 1955] [outer = 0x8e213800]
23:27:24 INFO - PROCESS | 1795 | 1448695644047 Marionette INFO loaded listener.js
23:27:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x8e45d400) [pid = 1795] [serial = 1956] [outer = 0x8e213800]
23:27:25 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
23:27:25 INFO - document served over http requires an https
23:27:25 INFO - sub-resource via xhr-request using the meta-csp
23:27:25 INFO - delivery method with no-redirect and when
23:27:25 INFO - the target request is cross-origin.
23:27:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1525ms
23:27:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:27:25 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e49f800 == 37 [pid = 1795] [id = 698]
23:27:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x8e4a1800) [pid = 1795] [serial = 1957] [outer = (nil)]
23:27:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x8e4a6000) [pid = 1795] [serial = 1958] [outer = 0x8e4a1800]
23:27:25 INFO - PROCESS | 1795 | 1448695645607 Marionette INFO loaded listener.js
23:27:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x8e8e8c00) [pid = 1795] [serial = 1959] [outer = 0x8e4a1800]
23:27:26 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
23:27:26 INFO - document served over http requires an https
23:27:26 INFO - sub-resource via xhr-request using the meta-csp
23:27:26 INFO - delivery method with swap-origin-redirect and when
23:27:26 INFO - the target request is cross-origin.
23:27:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1690ms
23:27:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:27:27 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9a2000 == 38 [pid = 1795] [id = 699]
23:27:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x8a9a2800) [pid = 1795] [serial = 1960] [outer = (nil)]
23:27:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x8e8f6800) [pid = 1795] [serial = 1961] [outer = 0x8a9a2800]
23:27:27 INFO - PROCESS | 1795 | 1448695647336 Marionette INFO loaded listener.js
23:27:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x90a50000) [pid = 1795] [serial = 1962] [outer = 0x8a9a2800]
23:27:28 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
23:27:28 INFO - document served over http requires an http
23:27:28 INFO - sub-resource via fetch-request using the meta-csp
23:27:28 INFO - delivery method with keep-origin-redirect and when
23:27:28 INFO - the target request is same-origin.
23:27:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1736ms
23:27:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:27:29 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb52800 == 39 [pid = 1795] [id = 700]
23:27:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x8d10c000) [pid = 1795] [serial = 1963] [outer = (nil)]
23:27:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x90b2e800) [pid = 1795] [serial = 1964] [outer = 0x8d10c000]
23:27:29 INFO - PROCESS | 1795 | 1448695649166 Marionette INFO loaded listener.js
23:27:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x90bbec00) [pid = 1795] [serial = 1965] [outer = 0x8d10c000]
23:27:30 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
23:27:30 INFO - document served over http requires an http
23:27:30 INFO - sub-resource via fetch-request using the meta-csp
23:27:30 INFO - delivery method with no-redirect and when
23:27:30 INFO - the target request is same-origin.
23:27:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1578ms
23:27:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:27:30 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d9aa000 == 40 [pid = 1795] [id = 701]
23:27:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x8e213400) [pid = 1795] [serial = 1966] [outer = (nil)]
23:27:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x9148d400) [pid = 1795] [serial = 1967] [outer = 0x8e213400]
23:27:30 INFO - PROCESS | 1795 | 1448695650724 Marionette INFO loaded listener.js
23:27:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x916c0400) [pid = 1795] [serial = 1968] [outer = 0x8e213400]
23:27:31 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
23:27:31 INFO - document served over http requires an http
23:27:31 INFO - sub-resource via fetch-request using the meta-csp
23:27:31 INFO - delivery method with swap-origin-redirect and when
23:27:31 INFO - the target request is same-origin.
23:27:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1731ms
23:27:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:27:32 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e463c00 == 41 [pid = 1795] [id = 702]
23:27:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x9148b000) [pid = 1795] [serial = 1969] [outer = (nil)]
23:27:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x917e8c00) [pid = 1795] [serial = 1970] [outer = 0x9148b000]
23:27:32 INFO - PROCESS | 1795 | 1448695652526 Marionette INFO loaded listener.js
23:27:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x917f5800) [pid = 1795] [serial = 1971] [outer = 0x9148b000]
23:27:33 INFO - PROCESS | 1795 | ++DOCSHELL 0x91827000 == 42 [pid = 1795] [id = 703]
23:27:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x91827400) [pid = 1795] [serial = 1972] [outer = (nil)]
23:27:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x9182d400) [pid = 1795] [serial = 1973] [outer = 0x91827400]
23:27:33 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
23:27:33 INFO - document served over http requires an http
23:27:33 INFO - sub-resource via iframe-tag using the meta-csp
23:27:33 INFO - delivery method with keep-origin-redirect and when
23:27:33 INFO - the target request is same-origin.
23:27:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1791ms
23:27:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:27:34 INFO - PROCESS | 1795 | ++DOCSHELL 0x918c8c00 == 43 [pid = 1795] [id = 704]
23:27:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x918c9000) [pid = 1795] [serial = 1974] [outer = (nil)]
23:27:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x918cd000) [pid = 1795] [serial = 1975] [outer = 0x918c9000]
23:27:34 INFO - PROCESS | 1795 | 1448695654348 Marionette INFO loaded listener.js
23:27:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x918f3800) [pid = 1795] [serial = 1976] [outer = 0x918c9000]
23:27:35 INFO - PROCESS | 1795 | ++DOCSHELL 0x9212f800 == 44 [pid = 1795] [id = 705]
23:27:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x92130000) [pid = 1795] [serial = 1977] [outer = (nil)]
23:27:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x92126c00) [pid = 1795] [serial = 1978] [outer = 0x92130000]
23:27:35 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
23:27:35 INFO - document served over http requires an http
23:27:35 INFO - sub-resource via iframe-tag using the meta-csp
23:27:35 INFO - delivery method with no-redirect and when
23:27:35 INFO - the target request is same-origin.
23:27:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1849ms
23:27:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:27:36 INFO - PROCESS | 1795 | ++DOCSHELL 0x8df22c00 == 45 [pid = 1795] [id = 706]
23:27:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x9218b400) [pid = 1795] [serial = 1979] [outer = (nil)]
23:27:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x92196000) [pid = 1795] [serial = 1980] [outer = 0x9218b400]
23:27:36 INFO - PROCESS | 1795 | 1448695656186 Marionette INFO loaded listener.js
23:27:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x92243400) [pid = 1795] [serial = 1981] [outer = 0x9218b400]
23:27:36 INFO - PROCESS | 1795 | ++DOCSHELL 0x92248000 == 46 [pid = 1795] [id = 707]
23:27:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x92248400) [pid = 1795] [serial = 1982] [outer = (nil)]
23:27:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x92248800) [pid = 1795] [serial = 1983] [outer = 0x92248400]
23:27:37 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
23:27:37 INFO - document served over http requires an http
23:27:37 INFO - sub-resource via iframe-tag using the meta-csp
23:27:37 INFO - delivery method with swap-origin-redirect and when
23:27:37 INFO - the target request is same-origin.
23:27:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1748ms
23:27:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:27:37 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e45cc00 == 47 [pid = 1795] [id = 708]
23:27:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x90bc2800) [pid = 1795] [serial = 1984] [outer = (nil)]
23:27:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x92356c00) [pid = 1795] [serial = 1985] [outer = 0x90bc2800]
23:27:37 INFO - PROCESS | 1795 | 1448695657984 Marionette INFO loaded listener.js
23:27:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x923bf800) [pid = 1795] [serial = 1986] [outer = 0x90bc2800]
23:27:39 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
23:27:39 INFO - document served over http requires an http
23:27:39 INFO - sub-resource via script-tag using the meta-csp
23:27:39 INFO - delivery method with keep-origin-redirect and when
23:27:39 INFO - the target request is same-origin.
23:27:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1676ms
23:27:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:27:39 INFO - PROCESS | 1795 | ++DOCSHELL 0x92358400 == 48 [pid = 1795] [id = 709]
23:27:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x92407000) [pid = 1795] [serial = 1987] [outer = (nil)]
23:27:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x9240c000) [pid = 1795] [serial = 1988] [outer = 0x92407000]
23:27:39 INFO - PROCESS | 1795 | 1448695659514 Marionette INFO loaded listener.js
23:27:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x93cf3000) [pid = 1795] [serial = 1989] [outer = 0x92407000]
23:27:40 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
23:27:40 INFO - document served over http requires an http
23:27:40 INFO - sub-resource via script-tag using the meta-csp
23:27:40 INFO - delivery method with no-redirect and when
23:27:40 INFO - the target request is same-origin.
23:27:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1537ms
23:27:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:27:40 INFO - PROCESS | 1795 | ++DOCSHELL 0x918d0400 == 49 [pid = 1795] [id = 710]
23:27:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x93cee800) [pid = 1795] [serial = 1990] [outer = (nil)]
23:27:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x94555800) [pid = 1795] [serial = 1991] [outer = 0x93cee800]
23:27:41 INFO - PROCESS | 1795 | 1448695661079 Marionette INFO loaded listener.js
23:27:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x9519e800) [pid = 1795] [serial = 1992] [outer = 0x93cee800]
23:27:42 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
23:27:42 INFO - document served over http requires an http
23:27:42 INFO - sub-resource via script-tag using the meta-csp
23:27:42 INFO - delivery method with swap-origin-redirect and when
23:27:42 INFO - the target request is same-origin.
23:27:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1649ms
23:27:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:27:42 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e02b400 == 50 [pid = 1795] [id = 711]
23:27:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x92410c00) [pid = 1795] [serial = 1993] [outer = (nil)]
23:27:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x9525a800) [pid = 1795] [serial = 1994] [outer = 0x92410c00]
23:27:42 INFO - PROCESS | 1795 | 1448695662725 Marionette INFO loaded listener.js
23:27:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x952e6400) [pid = 1795] [serial = 1995] [outer = 0x92410c00]
23:27:43 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
23:27:43 INFO - document served over http requires an http
23:27:43 INFO - sub-resource via xhr-request using the meta-csp
23:27:43 INFO - delivery method with keep-origin-redirect and when
23:27:43 INFO - the target request is same-origin.
23:27:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1578ms
23:27:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:27:44 INFO - PROCESS | 1795 | ++DOCSHELL 0x8df1e000 == 51 [pid = 1795] [id = 712]
23:27:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x9546c800) [pid = 1795] [serial = 1996] [outer = (nil)]
23:27:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x97809c00) [pid = 1795] [serial = 1997] [outer = 0x9546c800]
23:27:44 INFO - PROCESS | 1795 | 1448695664328 Marionette INFO loaded listener.js
23:27:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x97873800) [pid = 1795] [serial = 1998] [outer = 0x9546c800]
23:27:46 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
23:27:46 INFO - document served over http requires an http
23:27:46 INFO - sub-resource via xhr-request using the meta-csp
23:27:46 INFO - delivery method with no-redirect and when
23:27:46 INFO - the target request is same-origin.
23:27:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3044ms
23:27:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:27:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8a986800 == 50 [pid = 1795] [id = 686]
23:27:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8bb55000 == 49 [pid = 1795] [id = 688]
23:27:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8cf22800 == 48 [pid = 1795] [id = 690]
23:27:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8d10f000 == 47 [pid = 1795] [id = 692]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8a9a3c00 == 46 [pid = 1795] [id = 693]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8e218400 == 45 [pid = 1795] [id = 642]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8a984c00 == 44 [pid = 1795] [id = 646]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8bb53400 == 43 [pid = 1795] [id = 694]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x9223c000 == 42 [pid = 1795] [id = 654]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8a981400 == 41 [pid = 1795] [id = 695]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8b738c00 == 40 [pid = 1795] [id = 649]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8e02d800 == 39 [pid = 1795] [id = 696]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8e45e400 == 38 [pid = 1795] [id = 644]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8a98ac00 == 37 [pid = 1795] [id = 697]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x923b6000 == 36 [pid = 1795] [id = 655]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x918cdc00 == 35 [pid = 1795] [id = 652]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8e49f800 == 34 [pid = 1795] [id = 698]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8a988c00 == 33 [pid = 1795] [id = 650]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8cf25800 == 32 [pid = 1795] [id = 651]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8a9a2000 == 31 [pid = 1795] [id = 699]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8bb52800 == 30 [pid = 1795] [id = 700]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8d9aa000 == 29 [pid = 1795] [id = 701]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8e463c00 == 28 [pid = 1795] [id = 702]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x91827000 == 27 [pid = 1795] [id = 703]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x918c8c00 == 26 [pid = 1795] [id = 704]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x9212f800 == 25 [pid = 1795] [id = 705]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8df22c00 == 24 [pid = 1795] [id = 706]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x92248000 == 23 [pid = 1795] [id = 707]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8e45cc00 == 22 [pid = 1795] [id = 708]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x92358400 == 21 [pid = 1795] [id = 709]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x918d0400 == 20 [pid = 1795] [id = 710]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8e02b400 == 19 [pid = 1795] [id = 711]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8df1e000 == 18 [pid = 1795] [id = 712]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8b738400 == 17 [pid = 1795] [id = 636]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8b745400 == 16 [pid = 1795] [id = 637]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8cb0b000 == 15 [pid = 1795] [id = 689]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8b740000 == 14 [pid = 1795] [id = 640]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8af06400 == 13 [pid = 1795] [id = 691]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8a983400 == 12 [pid = 1795] [id = 641]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8b73dc00 == 11 [pid = 1795] [id = 687]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8a97e000 == 10 [pid = 1795] [id = 638]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8d493400 == 9 [pid = 1795] [id = 639]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x8afe6000 == 8 [pid = 1795] [id = 648]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x92243000 == 7 [pid = 1795] [id = 653]
23:27:49 INFO - PROCESS | 1795 | --DOCSHELL 0x9463e400 == 6 [pid = 1795] [id = 656]
23:27:49 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x8e40dc00) [pid = 1795] [serial = 1803] [outer = (nil)] [url = about:blank]
23:27:49 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x8cf21400) [pid = 1795] [serial = 1866] [outer = (nil)] [url = about:blank]
23:27:49 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x8e83d400) [pid = 1795] [serial = 1845] [outer = (nil)] [url = about:blank]
23:27:49 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x94558800) [pid = 1795] [serial = 1839] [outer = (nil)] [url = about:blank]
23:27:49 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x8e469000) [pid = 1795] [serial = 1863] [outer = (nil)] [url = about:blank]
23:27:49 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x916ca000) [pid = 1795] [serial = 1821] [outer = (nil)] [url = about:blank]
23:27:49 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x9240a000) [pid = 1795] [serial = 1836] [outer = (nil)] [url = about:blank]
23:27:49 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x8e025400) [pid = 1795] [serial = 1800] [outer = (nil)] [url = about:blank]
23:27:49 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x8d9a7000) [pid = 1795] [serial = 1794] [outer = (nil)] [url = about:blank]
23:27:49 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x9148ac00) [pid = 1795] [serial = 1818] [outer = (nil)] [url = about:blank]
23:27:49 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x8cdbec00) [pid = 1795] [serial = 1797] [outer = (nil)] [url = about:blank]
23:27:49 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x8d499400) [pid = 1795] [serial = 1860] [outer = (nil)] [url = about:blank]
23:27:49 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x8e8f0000) [pid = 1795] [serial = 1813] [outer = (nil)] [url = about:blank]
23:27:49 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x8b77fc00) [pid = 1795] [serial = 1850] [outer = (nil)] [url = about:blank]
23:27:49 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x8e4a3000) [pid = 1795] [serial = 1808] [outer = (nil)] [url = about:blank]
23:27:49 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x8b73b000) [pid = 1795] [serial = 1855] [outer = (nil)] [url = about:blank]
23:27:49 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x91827800) [pid = 1795] [serial = 1824] [outer = (nil)] [url = about:blank]
23:27:49 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x95265800) [pid = 1795] [serial = 1842] [outer = (nil)] [url = about:blank]
23:27:49 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a983400 == 7 [pid = 1795] [id = 713]
23:27:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x8a984800) [pid = 1795] [serial = 1999] [outer = (nil)]
23:27:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x8a9a5400) [pid = 1795] [serial = 2000] [outer = 0x8a984800]
23:27:50 INFO - PROCESS | 1795 | 1448695669995 Marionette INFO loaded listener.js
23:27:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x8af0c000) [pid = 1795] [serial = 2001] [outer = 0x8a984800]
23:27:50 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
23:27:50 INFO - document served over http requires an http
23:27:50 INFO - sub-resource via xhr-request using the meta-csp
23:27:50 INFO - delivery method with swap-origin-redirect and when
23:27:50 INFO - the target request is same-origin.
23:27:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3994ms
23:27:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:27:51 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b77c400 == 8 [pid = 1795] [id = 714]
23:27:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x8b77cc00) [pid = 1795] [serial = 2002] [outer = (nil)]
23:27:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x8b782400) [pid = 1795] [serial = 2003] [outer = 0x8b77cc00]
23:27:51 INFO - PROCESS | 1795 | 1448695671310 Marionette INFO loaded listener.js
23:27:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x8bb52000) [pid = 1795] [serial = 2004] [outer = 0x8b77cc00]
23:27:52 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
23:27:52 INFO - document served over http requires an https
23:27:52 INFO - sub-resource via fetch-request using the meta-csp
23:27:52 INFO - delivery method with keep-origin-redirect and when
23:27:52 INFO - the target request is same-origin.
23:27:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1540ms
23:27:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:27:52 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cb0c000 == 9 [pid = 1795] [id = 715]
23:27:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x8cb0d400) [pid = 1795] [serial = 2005] [outer = (nil)]
23:27:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x8cdc6c00) [pid = 1795] [serial = 2006] [outer = 0x8cb0d400]
23:27:52 INFO - PROCESS | 1795 | 1448695672817 Marionette INFO loaded listener.js
23:27:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x8cf21400) [pid = 1795] [serial = 2007] [outer = 0x8cb0d400]
23:27:54 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
23:27:54 INFO - document served over http requires an https
23:27:54 INFO - sub-resource via fetch-request using the meta-csp
23:27:54 INFO - delivery method with no-redirect and when
23:27:54 INFO - the target request is same-origin.
23:27:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1535ms
23:27:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x918ca800) [pid = 1795] [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]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x916c2400) [pid = 1795] [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]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x8e02f400) [pid = 1795] [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]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x8cb06000) [pid = 1795] [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]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x8b73e000) [pid = 1795] [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]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x952e5c00) [pid = 1795] [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]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x97876400) [pid = 1795] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695607314]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x97992000) [pid = 1795] [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]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x8d10f400) [pid = 1795] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x8cf23800) [pid = 1795] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695632639]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x8a99f800) [pid = 1795] [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]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x8cb0b800) [pid = 1795] [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]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x97a91400) [pid = 1795] [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]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x8bb5a800) [pid = 1795] [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]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x8bb55400) [pid = 1795] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x952e4000) [pid = 1795] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x97990400) [pid = 1795] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x8afe7c00) [pid = 1795] [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]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x97a91000) [pid = 1795] [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]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x9a623800) [pid = 1795] [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]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x90b24000) [pid = 1795] [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]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0x986f3000) [pid = 1795] [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]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x97813c00) [pid = 1795] [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]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x95467000) [pid = 1795] [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]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x92352800) [pid = 1795] [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]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x9218d800) [pid = 1795] [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]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x8cf20400) [pid = 1795] [serial = 1938] [outer = (nil)] [url = about:blank]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x8d493000) [pid = 1795] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x8b742400) [pid = 1795] [serial = 1928] [outer = (nil)] [url = about:blank]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x8bb51400) [pid = 1795] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x9b40dc00) [pid = 1795] [serial = 1922] [outer = (nil)] [url = about:blank]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x9a920c00) [pid = 1795] [serial = 1919] [outer = (nil)] [url = about:blank]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x9a62e400) [pid = 1795] [serial = 1916] [outer = (nil)] [url = about:blank]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x9a411400) [pid = 1795] [serial = 1913] [outer = (nil)] [url = about:blank]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 116 (0x99e93000) [pid = 1795] [serial = 1910] [outer = (nil)] [url = about:blank]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 115 (0x986b9800) [pid = 1795] [serial = 1907] [outer = (nil)] [url = about:blank]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 114 (0x97e0c000) [pid = 1795] [serial = 1904] [outer = (nil)] [url = about:blank]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 113 (0x97a8ec00) [pid = 1795] [serial = 1901] [outer = (nil)] [url = about:blank]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 112 (0x9787ac00) [pid = 1795] [serial = 1896] [outer = (nil)] [url = about:blank]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 111 (0x97994400) [pid = 1795] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 110 (0x9546f000) [pid = 1795] [serial = 1891] [outer = (nil)] [url = about:blank]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 109 (0x9787a400) [pid = 1795] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695607314]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 108 (0x9455ac00) [pid = 1795] [serial = 1886] [outer = (nil)] [url = about:blank]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 107 (0x952e5000) [pid = 1795] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 106 (0x92191000) [pid = 1795] [serial = 1883] [outer = (nil)] [url = about:blank]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 105 (0x918edc00) [pid = 1795] [serial = 1880] [outer = (nil)] [url = about:blank]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 104 (0x917e6400) [pid = 1795] [serial = 1877] [outer = (nil)] [url = about:blank]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 103 (0x8e21cc00) [pid = 1795] [serial = 1874] [outer = (nil)] [url = about:blank]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 102 (0x8cdcb800) [pid = 1795] [serial = 1871] [outer = (nil)] [url = about:blank]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 101 (0x8a9a6400) [pid = 1795] [serial = 1925] [outer = (nil)] [url = about:blank]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 100 (0x8cdc1000) [pid = 1795] [serial = 1933] [outer = (nil)] [url = about:blank]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 99 (0x8cf1e800) [pid = 1795] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695632639]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 98 (0x9a6aa400) [pid = 1795] [serial = 1917] [outer = (nil)] [url = about:blank]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 97 (0x9a628400) [pid = 1795] [serial = 1914] [outer = (nil)] [url = about:blank]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 96 (0x9a30c400) [pid = 1795] [serial = 1911] [outer = (nil)] [url = about:blank]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 95 (0x8e8f1c00) [pid = 1795] [serial = 1875] [outer = (nil)] [url = about:blank]
23:27:55 INFO - PROCESS | 1795 | --DOMWINDOW == 94 (0x8d494400) [pid = 1795] [serial = 1872] [outer = (nil)] [url = about:blank]
23:27:55 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a99f800 == 10 [pid = 1795] [id = 716]
23:27:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 95 (0x8a9a4800) [pid = 1795] [serial = 2008] [outer = (nil)]
23:27:55 INFO - PROCESS | 1795 | ++DOMWINDOW == 96 (0x8afe8400) [pid = 1795] [serial = 2009] [outer = 0x8a9a4800]
23:27:55 INFO - PROCESS | 1795 | 1448695675996 Marionette INFO loaded listener.js
23:27:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 97 (0x8d10f400) [pid = 1795] [serial = 2010] [outer = 0x8a9a4800]
23:27:56 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
23:27:56 INFO - document served over http requires an https
23:27:56 INFO - sub-resource via fetch-request using the meta-csp
23:27:56 INFO - delivery method with swap-origin-redirect and when
23:27:56 INFO - the target request is same-origin.
23:27:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2862ms
23:27:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:27:57 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d49fc00 == 11 [pid = 1795] [id = 717]
23:27:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 98 (0x8d4a0800) [pid = 1795] [serial = 2011] [outer = (nil)]
23:27:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 99 (0x8d9a6c00) [pid = 1795] [serial = 2012] [outer = 0x8d4a0800]
23:27:57 INFO - PROCESS | 1795 | 1448695677183 Marionette INFO loaded listener.js
23:27:57 INFO - PROCESS | 1795 | ++DOMWINDOW == 100 (0x8df18400) [pid = 1795] [serial = 2013] [outer = 0x8d4a0800]
23:27:58 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b73e000 == 12 [pid = 1795] [id = 718]
23:27:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 101 (0x8b73e800) [pid = 1795] [serial = 2014] [outer = (nil)]
23:27:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 102 (0x8b746800) [pid = 1795] [serial = 2015] [outer = 0x8b73e800]
23:27:58 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
23:27:58 INFO - document served over http requires an https
23:27:58 INFO - sub-resource via iframe-tag using the meta-csp
23:27:58 INFO - delivery method with keep-origin-redirect and when
23:27:58 INFO - the target request is same-origin.
23:27:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1743ms
23:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:27:59 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cb07000 == 13 [pid = 1795] [id = 719]
23:27:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 103 (0x8cb08c00) [pid = 1795] [serial = 2016] [outer = (nil)]
23:27:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 104 (0x8cdc3400) [pid = 1795] [serial = 2017] [outer = 0x8cb08c00]
23:27:59 INFO - PROCESS | 1795 | 1448695679229 Marionette INFO loaded listener.js
23:27:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 105 (0x8d499000) [pid = 1795] [serial = 2018] [outer = 0x8cb08c00]
23:28:00 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e022400 == 14 [pid = 1795] [id = 720]
23:28:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 106 (0x8e023c00) [pid = 1795] [serial = 2019] [outer = (nil)]
23:28:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 107 (0x8e025000) [pid = 1795] [serial = 2020] [outer = 0x8e023c00]
23:28:00 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
23:28:00 INFO - document served over http requires an https
23:28:00 INFO - sub-resource via iframe-tag using the meta-csp
23:28:00 INFO - delivery method with no-redirect and when
23:28:00 INFO - the target request is same-origin.
23:28:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1851ms
23:28:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:28:00 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a985800 == 15 [pid = 1795] [id = 721]
23:28:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 108 (0x8a98a800) [pid = 1795] [serial = 2021] [outer = (nil)]
23:28:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 109 (0x8e02d400) [pid = 1795] [serial = 2022] [outer = 0x8a98a800]
23:28:01 INFO - PROCESS | 1795 | 1448695681041 Marionette INFO loaded listener.js
23:28:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 110 (0x8e21a400) [pid = 1795] [serial = 2023] [outer = 0x8a98a800]
23:28:01 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e407000 == 16 [pid = 1795] [id = 722]
23:28:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 111 (0x8e407400) [pid = 1795] [serial = 2024] [outer = (nil)]
23:28:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 112 (0x8cdc2400) [pid = 1795] [serial = 2025] [outer = 0x8e407400]
23:28:02 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
23:28:02 INFO - document served over http requires an https
23:28:02 INFO - sub-resource via iframe-tag using the meta-csp
23:28:02 INFO - delivery method with swap-origin-redirect and when
23:28:02 INFO - the target request is same-origin.
23:28:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1989ms
23:28:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:28:02 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e40c000 == 17 [pid = 1795] [id = 723]
23:28:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 113 (0x8e40e400) [pid = 1795] [serial = 2026] [outer = (nil)]
23:28:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 114 (0x8e465c00) [pid = 1795] [serial = 2027] [outer = 0x8e40e400]
23:28:03 INFO - PROCESS | 1795 | 1448695683090 Marionette INFO loaded listener.js
23:28:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 115 (0x8e4a1400) [pid = 1795] [serial = 2028] [outer = 0x8e40e400]
23:28:04 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
23:28:04 INFO - document served over http requires an https
23:28:04 INFO - sub-resource via script-tag using the meta-csp
23:28:04 INFO - delivery method with keep-origin-redirect and when
23:28:04 INFO - the target request is same-origin.
23:28:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1694ms
23:28:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:28:04 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e4a9400 == 18 [pid = 1795] [id = 724]
23:28:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 116 (0x8e4a9c00) [pid = 1795] [serial = 2029] [outer = (nil)]
23:28:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 117 (0x8e83d000) [pid = 1795] [serial = 2030] [outer = 0x8e4a9c00]
23:28:04 INFO - PROCESS | 1795 | 1448695684675 Marionette INFO loaded listener.js
23:28:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x8e8ec400) [pid = 1795] [serial = 2031] [outer = 0x8e4a9c00]
23:28:05 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
23:28:05 INFO - document served over http requires an https
23:28:05 INFO - sub-resource via script-tag using the meta-csp
23:28:05 INFO - delivery method with no-redirect and when
23:28:05 INFO - the target request is same-origin.
23:28:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1530ms
23:28:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:28:06 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e8f0400 == 19 [pid = 1795] [id = 725]
23:28:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x8e8f3400) [pid = 1795] [serial = 2032] [outer = (nil)]
23:28:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x90a44400) [pid = 1795] [serial = 2033] [outer = 0x8e8f3400]
23:28:06 INFO - PROCESS | 1795 | 1448695686236 Marionette INFO loaded listener.js
23:28:06 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x90a4d400) [pid = 1795] [serial = 2034] [outer = 0x8e8f3400]
23:28:07 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
23:28:07 INFO - document served over http requires an https
23:28:07 INFO - sub-resource via script-tag using the meta-csp
23:28:07 INFO - delivery method with swap-origin-redirect and when
23:28:07 INFO - the target request is same-origin.
23:28:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1679ms
23:28:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:28:07 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b782000 == 20 [pid = 1795] [id = 726]
23:28:07 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x8d49c800) [pid = 1795] [serial = 2035] [outer = (nil)]
23:28:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x90bc9c00) [pid = 1795] [serial = 2036] [outer = 0x8d49c800]
23:28:08 INFO - PROCESS | 1795 | 1448695688070 Marionette INFO loaded listener.js
23:28:08 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x916c5800) [pid = 1795] [serial = 2037] [outer = 0x8d49c800]
23:28:09 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
23:28:09 INFO - document served over http requires an https
23:28:09 INFO - sub-resource via xhr-request using the meta-csp
23:28:09 INFO - delivery method with keep-origin-redirect and when
23:28:09 INFO - the target request is same-origin.
23:28:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1635ms
23:28:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:28:09 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b742c00 == 21 [pid = 1795] [id = 727]
23:28:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x90bc2000) [pid = 1795] [serial = 2038] [outer = (nil)]
23:28:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x917ed800) [pid = 1795] [serial = 2039] [outer = 0x90bc2000]
23:28:09 INFO - PROCESS | 1795 | 1448695689596 Marionette INFO loaded listener.js
23:28:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x917f0800) [pid = 1795] [serial = 2040] [outer = 0x90bc2000]
23:28:10 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
23:28:10 INFO - document served over http requires an https
23:28:10 INFO - sub-resource via xhr-request using the meta-csp
23:28:10 INFO - delivery method with no-redirect and when
23:28:10 INFO - the target request is same-origin.
23:28:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1513ms
23:28:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:28:11 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af06c00 == 22 [pid = 1795] [id = 728]
23:28:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x8d9a4c00) [pid = 1795] [serial = 2041] [outer = (nil)]
23:28:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x91832800) [pid = 1795] [serial = 2042] [outer = 0x8d9a4c00]
23:28:11 INFO - PROCESS | 1795 | 1448695691136 Marionette INFO loaded listener.js
23:28:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x918cf400) [pid = 1795] [serial = 2043] [outer = 0x8d9a4c00]
23:28:12 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
23:28:12 INFO - document served over http requires an https
23:28:12 INFO - sub-resource via xhr-request using the meta-csp
23:28:12 INFO - delivery method with swap-origin-redirect and when
23:28:12 INFO - the target request is same-origin.
23:28:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1588ms
23:28:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:28:12 INFO - PROCESS | 1795 | ++DOCSHELL 0x91831400 == 23 [pid = 1795] [id = 729]
23:28:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x918eb400) [pid = 1795] [serial = 2044] [outer = (nil)]
23:28:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x918f2000) [pid = 1795] [serial = 2045] [outer = 0x918eb400]
23:28:12 INFO - PROCESS | 1795 | 1448695692751 Marionette INFO loaded listener.js
23:28:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x92126000) [pid = 1795] [serial = 2046] [outer = 0x918eb400]
23:28:13 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
23:28:13 INFO - document served over http requires an http
23:28:13 INFO - sub-resource via fetch-request using the meta-referrer
23:28:13 INFO - delivery method with keep-origin-redirect and when
23:28:13 INFO - the target request is cross-origin.
23:28:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1633ms
23:28:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:28:14 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d9a8000 == 24 [pid = 1795] [id = 730]
23:28:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x918f2800) [pid = 1795] [serial = 2047] [outer = (nil)]
23:28:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x9218f800) [pid = 1795] [serial = 2048] [outer = 0x918f2800]
23:28:14 INFO - PROCESS | 1795 | 1448695694389 Marionette INFO loaded listener.js
23:28:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x92197000) [pid = 1795] [serial = 2049] [outer = 0x918f2800]
23:28:15 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
23:28:15 INFO - document served over http requires an http
23:28:15 INFO - sub-resource via fetch-request using the meta-referrer
23:28:15 INFO - delivery method with no-redirect and when
23:28:15 INFO - the target request is cross-origin.
23:28:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1636ms
23:28:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:28:16 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b786800 == 25 [pid = 1795] [id = 731]
23:28:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x9235d800) [pid = 1795] [serial = 2050] [outer = (nil)]
23:28:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x923b8000) [pid = 1795] [serial = 2051] [outer = 0x9235d800]
23:28:16 INFO - PROCESS | 1795 | 1448695696186 Marionette INFO loaded listener.js
23:28:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x9240ec00) [pid = 1795] [serial = 2052] [outer = 0x9235d800]
23:28:17 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
23:28:17 INFO - document served over http requires an http
23:28:17 INFO - sub-resource via fetch-request using the meta-referrer
23:28:17 INFO - delivery method with swap-origin-redirect and when
23:28:17 INFO - the target request is cross-origin.
23:28:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1948ms
23:28:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:28:18 INFO - PROCESS | 1795 | ++DOCSHELL 0x93cf9400 == 26 [pid = 1795] [id = 732]
23:28:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x94555000) [pid = 1795] [serial = 2053] [outer = (nil)]
23:28:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x94648000) [pid = 1795] [serial = 2054] [outer = 0x94555000]
23:28:18 INFO - PROCESS | 1795 | 1448695698141 Marionette INFO loaded listener.js
23:28:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x9525f800) [pid = 1795] [serial = 2055] [outer = 0x94555000]
23:28:18 INFO - PROCESS | 1795 | ++DOCSHELL 0x952d8400 == 27 [pid = 1795] [id = 733]
23:28:18 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x952d8800) [pid = 1795] [serial = 2056] [outer = (nil)]
23:28:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x952dcc00) [pid = 1795] [serial = 2057] [outer = 0x952d8800]
23:28:19 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
23:28:19 INFO - document served over http requires an http
23:28:19 INFO - sub-resource via iframe-tag using the meta-referrer
23:28:19 INFO - delivery method with keep-origin-redirect and when
23:28:19 INFO - the target request is cross-origin.
23:28:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1794ms
23:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:28:19 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e40d800 == 28 [pid = 1795] [id = 734]
23:28:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x952ddc00) [pid = 1795] [serial = 2058] [outer = (nil)]
23:28:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x95469c00) [pid = 1795] [serial = 2059] [outer = 0x952ddc00]
23:28:19 INFO - PROCESS | 1795 | 1448695699889 Marionette INFO loaded listener.js
23:28:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x97870c00) [pid = 1795] [serial = 2060] [outer = 0x952ddc00]
23:28:20 INFO - PROCESS | 1795 | ++DOCSHELL 0x97903000 == 29 [pid = 1795] [id = 735]
23:28:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x97907800) [pid = 1795] [serial = 2061] [outer = (nil)]
23:28:20 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x97965800) [pid = 1795] [serial = 2062] [outer = 0x97907800]
23:28:21 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
23:28:21 INFO - document served over http requires an http
23:28:21 INFO - sub-resource via iframe-tag using the meta-referrer
23:28:21 INFO - delivery method with no-redirect and when
23:28:21 INFO - the target request is cross-origin.
23:28:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1678ms
23:28:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:28:22 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afef800 == 30 [pid = 1795] [id = 736]
23:28:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x8afefc00) [pid = 1795] [serial = 2063] [outer = (nil)]
23:28:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x97964800) [pid = 1795] [serial = 2064] [outer = 0x8afefc00]
23:28:22 INFO - PROCESS | 1795 | 1448695702738 Marionette INFO loaded listener.js
23:28:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x97a8f800) [pid = 1795] [serial = 2065] [outer = 0x8afefc00]
23:28:23 INFO - PROCESS | 1795 | ++DOCSHELL 0x93cf2000 == 31 [pid = 1795] [id = 737]
23:28:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x93cf7400) [pid = 1795] [serial = 2066] [outer = (nil)]
23:28:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x916bd400) [pid = 1795] [serial = 2067] [outer = 0x93cf7400]
23:28:23 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
23:28:23 INFO - document served over http requires an http
23:28:23 INFO - sub-resource via iframe-tag using the meta-referrer
23:28:23 INFO - delivery method with swap-origin-redirect and when
23:28:23 INFO - the target request is cross-origin.
23:28:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2933ms
23:28:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:28:24 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af08800 == 32 [pid = 1795] [id = 738]
23:28:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x8af0a400) [pid = 1795] [serial = 2068] [outer = (nil)]
23:28:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x8afef000) [pid = 1795] [serial = 2069] [outer = 0x8af0a400]
23:28:24 INFO - PROCESS | 1795 | 1448695704566 Marionette INFO loaded listener.js
23:28:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x8cf1cc00) [pid = 1795] [serial = 2070] [outer = 0x8af0a400]
23:28:25 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
23:28:25 INFO - document served over http requires an http
23:28:25 INFO - sub-resource via script-tag using the meta-referrer
23:28:25 INFO - delivery method with keep-origin-redirect and when
23:28:25 INFO - the target request is cross-origin.
23:28:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1652ms
23:28:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:28:26 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a982800 == 33 [pid = 1795] [id = 739]
23:28:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x8a983800) [pid = 1795] [serial = 2071] [outer = (nil)]
23:28:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x8a9a8000) [pid = 1795] [serial = 2072] [outer = 0x8a983800]
23:28:26 INFO - PROCESS | 1795 | 1448695706398 Marionette INFO loaded listener.js
23:28:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x8b784400) [pid = 1795] [serial = 2073] [outer = 0x8a983800]
23:28:27 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
23:28:27 INFO - document served over http requires an http
23:28:27 INFO - sub-resource via script-tag using the meta-referrer
23:28:27 INFO - delivery method with no-redirect and when
23:28:27 INFO - the target request is cross-origin.
23:28:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1680ms
23:28:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:28:27 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb58800 == 34 [pid = 1795] [id = 740]
23:28:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x8df21400) [pid = 1795] [serial = 2074] [outer = (nil)]
23:28:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x8e029c00) [pid = 1795] [serial = 2075] [outer = 0x8df21400]
23:28:27 INFO - PROCESS | 1795 | 1448695707849 Marionette INFO loaded listener.js
23:28:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x8e40d400) [pid = 1795] [serial = 2076] [outer = 0x8df21400]
23:28:28 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x8d10b000) [pid = 1795] [serial = 1939] [outer = (nil)] [url = about:blank]
23:28:28 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x8cdca800) [pid = 1795] [serial = 1934] [outer = (nil)] [url = about:blank]
23:28:28 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x8af09400) [pid = 1795] [serial = 1926] [outer = (nil)] [url = about:blank]
23:28:28 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x91829c00) [pid = 1795] [serial = 1878] [outer = (nil)] [url = about:blank]
23:28:28 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x92128c00) [pid = 1795] [serial = 1881] [outer = (nil)] [url = about:blank]
23:28:28 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x92246400) [pid = 1795] [serial = 1884] [outer = (nil)] [url = about:blank]
23:28:28 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x952d9c00) [pid = 1795] [serial = 1887] [outer = (nil)] [url = about:blank]
23:28:28 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x9786d000) [pid = 1795] [serial = 1892] [outer = (nil)] [url = about:blank]
23:28:28 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x97967000) [pid = 1795] [serial = 1897] [outer = (nil)] [url = about:blank]
23:28:28 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x97a9a800) [pid = 1795] [serial = 1902] [outer = (nil)] [url = about:blank]
23:28:28 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x97e3b000) [pid = 1795] [serial = 1905] [outer = (nil)] [url = about:blank]
23:28:28 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x986ea800) [pid = 1795] [serial = 1908] [outer = (nil)] [url = about:blank]
23:28:28 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x9aa3bc00) [pid = 1795] [serial = 1920] [outer = (nil)] [url = about:blank]
23:28:28 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x9b416c00) [pid = 1795] [serial = 1923] [outer = (nil)] [url = about:blank]
23:28:28 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x8b77f400) [pid = 1795] [serial = 1929] [outer = (nil)] [url = about:blank]
23:28:29 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
23:28:29 INFO - document served over http requires an http
23:28:29 INFO - sub-resource via script-tag using the meta-referrer
23:28:29 INFO - delivery method with swap-origin-redirect and when
23:28:29 INFO - the target request is cross-origin.
23:28:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1781ms
23:28:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:28:29 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afe8c00 == 35 [pid = 1795] [id = 741]
23:28:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x8b778800) [pid = 1795] [serial = 2077] [outer = (nil)]
23:28:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x8b787c00) [pid = 1795] [serial = 2078] [outer = 0x8b778800]
23:28:29 INFO - PROCESS | 1795 | 1448695709564 Marionette INFO loaded listener.js
23:28:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x8cf1ec00) [pid = 1795] [serial = 2079] [outer = 0x8b778800]
23:28:30 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
23:28:30 INFO - document served over http requires an http
23:28:30 INFO - sub-resource via xhr-request using the meta-referrer
23:28:30 INFO - delivery method with keep-origin-redirect and when
23:28:30 INFO - the target request is cross-origin.
23:28:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1338ms
23:28:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:28:30 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cf1bc00 == 36 [pid = 1795] [id = 742]
23:28:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x8e029800) [pid = 1795] [serial = 2080] [outer = (nil)]
23:28:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x8e214400) [pid = 1795] [serial = 2081] [outer = 0x8e029800]
23:28:30 INFO - PROCESS | 1795 | 1448695710955 Marionette INFO loaded listener.js
23:28:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x8e464400) [pid = 1795] [serial = 2082] [outer = 0x8e029800]
23:28:31 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
23:28:31 INFO - document served over http requires an http
23:28:31 INFO - sub-resource via xhr-request using the meta-referrer
23:28:31 INFO - delivery method with no-redirect and when
23:28:31 INFO - the target request is cross-origin.
23:28:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1443ms
23:28:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:28:32 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e40c400 == 37 [pid = 1795] [id = 743]
23:28:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x8e49e800) [pid = 1795] [serial = 2083] [outer = (nil)]
23:28:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x8e83e400) [pid = 1795] [serial = 2084] [outer = 0x8e49e800]
23:28:32 INFO - PROCESS | 1795 | 1448695712355 Marionette INFO loaded listener.js
23:28:32 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x90a46c00) [pid = 1795] [serial = 2085] [outer = 0x8e49e800]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x8cb0d400) [pid = 1795] [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]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x8e02dc00) [pid = 1795] [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]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x8e213800) [pid = 1795] [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]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x8e4a1800) [pid = 1795] [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]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x8a9a2800) [pid = 1795] [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]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x8d10c000) [pid = 1795] [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]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x8e213400) [pid = 1795] [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]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x9148b000) [pid = 1795] [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]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x918c9000) [pid = 1795] [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]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x9218b400) [pid = 1795] [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]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x92410c00) [pid = 1795] [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]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x8af01c00) [pid = 1795] [serial = 1943] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x8cb02800) [pid = 1795] [serial = 1946] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x8d9a6400) [pid = 1795] [serial = 1949] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x8e030800) [pid = 1795] [serial = 1952] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x8e409800) [pid = 1795] [serial = 1955] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x8e4a6000) [pid = 1795] [serial = 1958] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x8e8f6800) [pid = 1795] [serial = 1961] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x90b2e800) [pid = 1795] [serial = 1964] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x9148d400) [pid = 1795] [serial = 1967] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x9182d400) [pid = 1795] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x917e8c00) [pid = 1795] [serial = 1970] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x92126c00) [pid = 1795] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695655187]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x918cd000) [pid = 1795] [serial = 1975] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x92248800) [pid = 1795] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x92196000) [pid = 1795] [serial = 1980] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x92356c00) [pid = 1795] [serial = 1985] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0x9240c000) [pid = 1795] [serial = 1988] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x94555800) [pid = 1795] [serial = 1991] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x9525a800) [pid = 1795] [serial = 1994] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x97809c00) [pid = 1795] [serial = 1997] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x8d9a6c00) [pid = 1795] [serial = 2012] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x92130000) [pid = 1795] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695655187]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x8bb53800) [pid = 1795] [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]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x8d49a800) [pid = 1795] [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]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x8a9a5800) [pid = 1795] [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]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x90bc2800) [pid = 1795] [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]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x91827400) [pid = 1795] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x8a9a4800) [pid = 1795] [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]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x93cee800) [pid = 1795] [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]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 116 (0x92407000) [pid = 1795] [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]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 115 (0x8b77cc00) [pid = 1795] [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]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 114 (0x92248400) [pid = 1795] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 113 (0x8a984800) [pid = 1795] [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]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 112 (0x8a9a5400) [pid = 1795] [serial = 2000] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 111 (0x8b782400) [pid = 1795] [serial = 2003] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 110 (0x8cdc6c00) [pid = 1795] [serial = 2006] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 109 (0x8afe8400) [pid = 1795] [serial = 2009] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 108 (0x8e21ec00) [pid = 1795] [serial = 1953] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 107 (0x8e45d400) [pid = 1795] [serial = 1956] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 106 (0x8e8e8c00) [pid = 1795] [serial = 1959] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 105 (0x952e6400) [pid = 1795] [serial = 1995] [outer = (nil)] [url = about:blank]
23:28:33 INFO - PROCESS | 1795 | --DOMWINDOW == 104 (0x8af0c000) [pid = 1795] [serial = 2001] [outer = (nil)] [url = about:blank]
23:28:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:28:33 INFO - document served over http requires an http
23:28:33 INFO - sub-resource via xhr-request using the meta-referrer
23:28:33 INFO - delivery method with swap-origin-redirect and when
23:28:33 INFO - the target request is cross-origin.
23:28:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1637ms
23:28:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:28:33 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b744400 == 38 [pid = 1795] [id = 744]
23:28:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 105 (0x8b77cc00) [pid = 1795] [serial = 2086] [outer = (nil)]
23:28:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 106 (0x8d9a6400) [pid = 1795] [serial = 2087] [outer = 0x8b77cc00]
23:28:34 INFO - PROCESS | 1795 | 1448695714017 Marionette INFO loaded listener.js
23:28:34 INFO - PROCESS | 1795 | ++DOMWINDOW == 107 (0x90bbe400) [pid = 1795] [serial = 2088] [outer = 0x8b77cc00]
23:28:35 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
23:28:35 INFO - document served over http requires an https
23:28:35 INFO - sub-resource via fetch-request using the meta-referrer
23:28:35 INFO - delivery method with keep-origin-redirect and when
23:28:35 INFO - the target request is cross-origin.
23:28:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1434ms
23:28:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:28:35 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af0d400 == 39 [pid = 1795] [id = 745]
23:28:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 108 (0x8afea800) [pid = 1795] [serial = 2089] [outer = (nil)]
23:28:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 109 (0x8b782400) [pid = 1795] [serial = 2090] [outer = 0x8afea800]
23:28:35 INFO - PROCESS | 1795 | 1448695715602 Marionette INFO loaded listener.js
23:28:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 110 (0x8cdc9000) [pid = 1795] [serial = 2091] [outer = 0x8afea800]
23:28:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:28:36 INFO - document served over http requires an https
23:28:36 INFO - sub-resource via fetch-request using the meta-referrer
23:28:36 INFO - delivery method with no-redirect and when
23:28:36 INFO - the target request is cross-origin.
23:28:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1709ms
23:28:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:28:37 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a97d400 == 40 [pid = 1795] [id = 746]
23:28:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 111 (0x8e022c00) [pid = 1795] [serial = 2092] [outer = (nil)]
23:28:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 112 (0x8e215000) [pid = 1795] [serial = 2093] [outer = 0x8e022c00]
23:28:37 INFO - PROCESS | 1795 | 1448695717304 Marionette INFO loaded listener.js
23:28:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 113 (0x8e837000) [pid = 1795] [serial = 2094] [outer = 0x8e022c00]
23:28:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:28:38 INFO - document served over http requires an https
23:28:38 INFO - sub-resource via fetch-request using the meta-referrer
23:28:38 INFO - delivery method with swap-origin-redirect and when
23:28:38 INFO - the target request is cross-origin.
23:28:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1902ms
23:28:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:28:39 INFO - PROCESS | 1795 | ++DOCSHELL 0x91490400 == 41 [pid = 1795] [id = 747]
23:28:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 114 (0x916bf000) [pid = 1795] [serial = 2095] [outer = (nil)]
23:28:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 115 (0x917e8800) [pid = 1795] [serial = 2096] [outer = 0x916bf000]
23:28:39 INFO - PROCESS | 1795 | 1448695719323 Marionette INFO loaded listener.js
23:28:39 INFO - PROCESS | 1795 | ++DOMWINDOW == 116 (0x91830800) [pid = 1795] [serial = 2097] [outer = 0x916bf000]
23:28:40 INFO - PROCESS | 1795 | ++DOCSHELL 0x918f6800 == 42 [pid = 1795] [id = 748]
23:28:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 117 (0x92127c00) [pid = 1795] [serial = 2098] [outer = (nil)]
23:28:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x918cc400) [pid = 1795] [serial = 2099] [outer = 0x92127c00]
23:28:40 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
23:28:40 INFO - document served over http requires an https
23:28:40 INFO - sub-resource via iframe-tag using the meta-referrer
23:28:40 INFO - delivery method with keep-origin-redirect and when
23:28:40 INFO - the target request is cross-origin.
23:28:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1739ms
23:28:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:28:40 INFO - PROCESS | 1795 | ++DOCSHELL 0x918eb800 == 43 [pid = 1795] [id = 749]
23:28:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x918f5800) [pid = 1795] [serial = 2100] [outer = (nil)]
23:28:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x9212e800) [pid = 1795] [serial = 2101] [outer = 0x918f5800]
23:28:41 INFO - PROCESS | 1795 | 1448695721086 Marionette INFO loaded listener.js
23:28:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x9223a800) [pid = 1795] [serial = 2102] [outer = 0x918f5800]
23:28:41 INFO - PROCESS | 1795 | ++DOCSHELL 0x9234ec00 == 44 [pid = 1795] [id = 750]
23:28:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x9234f800) [pid = 1795] [serial = 2103] [outer = (nil)]
23:28:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x92356c00) [pid = 1795] [serial = 2104] [outer = 0x9234f800]
23:28:42 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
23:28:42 INFO - document served over http requires an https
23:28:42 INFO - sub-resource via iframe-tag using the meta-referrer
23:28:42 INFO - delivery method with no-redirect and when
23:28:42 INFO - the target request is cross-origin.
23:28:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1745ms
23:28:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:28:42 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e840800 == 45 [pid = 1795] [id = 751]
23:28:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x92198000) [pid = 1795] [serial = 2105] [outer = (nil)]
23:28:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x923b5000) [pid = 1795] [serial = 2106] [outer = 0x92198000]
23:28:42 INFO - PROCESS | 1795 | 1448695722881 Marionette INFO loaded listener.js
23:28:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x93cfb800) [pid = 1795] [serial = 2107] [outer = 0x92198000]
23:28:43 INFO - PROCESS | 1795 | ++DOCSHELL 0x94643c00 == 46 [pid = 1795] [id = 752]
23:28:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x94648400) [pid = 1795] [serial = 2108] [outer = (nil)]
23:28:43 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x94648800) [pid = 1795] [serial = 2109] [outer = 0x94648400]
23:28:44 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
23:28:44 INFO - document served over http requires an https
23:28:44 INFO - sub-resource via iframe-tag using the meta-referrer
23:28:44 INFO - delivery method with swap-origin-redirect and when
23:28:44 INFO - the target request is cross-origin.
23:28:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1892ms
23:28:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:28:44 INFO - PROCESS | 1795 | ++DOCSHELL 0x95264000 == 47 [pid = 1795] [id = 753]
23:28:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x952e2000) [pid = 1795] [serial = 2110] [outer = (nil)]
23:28:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x9546fc00) [pid = 1795] [serial = 2111] [outer = 0x952e2000]
23:28:44 INFO - PROCESS | 1795 | 1448695724762 Marionette INFO loaded listener.js
23:28:44 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x9790fc00) [pid = 1795] [serial = 2112] [outer = 0x952e2000]
23:28:45 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
23:28:45 INFO - document served over http requires an https
23:28:45 INFO - sub-resource via script-tag using the meta-referrer
23:28:45 INFO - delivery method with keep-origin-redirect and when
23:28:45 INFO - the target request is cross-origin.
23:28:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1681ms
23:28:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:28:46 INFO - PROCESS | 1795 | ++DOCSHELL 0x952e0c00 == 48 [pid = 1795] [id = 754]
23:28:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x9796f800) [pid = 1795] [serial = 2113] [outer = (nil)]
23:28:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x97997c00) [pid = 1795] [serial = 2114] [outer = 0x9796f800]
23:28:46 INFO - PROCESS | 1795 | 1448695726342 Marionette INFO loaded listener.js
23:28:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x97a95000) [pid = 1795] [serial = 2115] [outer = 0x9796f800]
23:28:47 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
23:28:47 INFO - document served over http requires an https
23:28:47 INFO - sub-resource via script-tag using the meta-referrer
23:28:47 INFO - delivery method with no-redirect and when
23:28:47 INFO - the target request is cross-origin.
23:28:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1647ms
23:28:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:28:47 INFO - PROCESS | 1795 | ++DOCSHELL 0x97a91800 == 49 [pid = 1795] [id = 755]
23:28:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x97a93400) [pid = 1795] [serial = 2116] [outer = (nil)]
23:28:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x97e06c00) [pid = 1795] [serial = 2117] [outer = 0x97a93400]
23:28:47 INFO - PROCESS | 1795 | 1448695727994 Marionette INFO loaded listener.js
23:28:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x97e0f000) [pid = 1795] [serial = 2118] [outer = 0x97a93400]
23:28:49 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
23:28:49 INFO - document served over http requires an https
23:28:49 INFO - sub-resource via script-tag using the meta-referrer
23:28:49 INFO - delivery method with swap-origin-redirect and when
23:28:49 INFO - the target request is cross-origin.
23:28:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1740ms
23:28:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:28:49 INFO - PROCESS | 1795 | ++DOCSHELL 0x986acc00 == 50 [pid = 1795] [id = 756]
23:28:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x986adc00) [pid = 1795] [serial = 2119] [outer = (nil)]
23:28:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x986b0800) [pid = 1795] [serial = 2120] [outer = 0x986adc00]
23:28:49 INFO - PROCESS | 1795 | 1448695729866 Marionette INFO loaded listener.js
23:28:49 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x986b7c00) [pid = 1795] [serial = 2121] [outer = 0x986adc00]
23:28:50 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
23:28:50 INFO - document served over http requires an https
23:28:50 INFO - sub-resource via xhr-request using the meta-referrer
23:28:50 INFO - delivery method with keep-origin-redirect and when
23:28:50 INFO - the target request is cross-origin.
23:28:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1585ms
23:28:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:28:51 INFO - PROCESS | 1795 | ++DOCSHELL 0x986b1000 == 51 [pid = 1795] [id = 757]
23:28:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x986bac00) [pid = 1795] [serial = 2122] [outer = (nil)]
23:28:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x986c1800) [pid = 1795] [serial = 2123] [outer = 0x986bac00]
23:28:51 INFO - PROCESS | 1795 | 1448695731360 Marionette INFO loaded listener.js
23:28:51 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x986cd000) [pid = 1795] [serial = 2124] [outer = 0x986bac00]
23:28:52 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
23:28:52 INFO - document served over http requires an https
23:28:52 INFO - sub-resource via xhr-request using the meta-referrer
23:28:52 INFO - delivery method with no-redirect and when
23:28:52 INFO - the target request is cross-origin.
23:28:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1681ms
23:28:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:28:53 INFO - PROCESS | 1795 | ++DOCSHELL 0x986ef800 == 52 [pid = 1795] [id = 758]
23:28:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x986f5400) [pid = 1795] [serial = 2125] [outer = (nil)]
23:28:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x986f8000) [pid = 1795] [serial = 2126] [outer = 0x986f5400]
23:28:53 INFO - PROCESS | 1795 | 1448695733166 Marionette INFO loaded listener.js
23:28:53 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x9a30c400) [pid = 1795] [serial = 2127] [outer = 0x986f5400]
23:28:54 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
23:28:54 INFO - document served over http requires an https
23:28:54 INFO - sub-resource via xhr-request using the meta-referrer
23:28:54 INFO - delivery method with swap-origin-redirect and when
23:28:54 INFO - the target request is cross-origin.
23:28:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1683ms
23:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:28:54 INFO - PROCESS | 1795 | ++DOCSHELL 0x986f2400 == 53 [pid = 1795] [id = 759]
23:28:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x986f7400) [pid = 1795] [serial = 2128] [outer = (nil)]
23:28:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x9a4b9800) [pid = 1795] [serial = 2129] [outer = 0x986f7400]
23:28:54 INFO - PROCESS | 1795 | 1448695734780 Marionette INFO loaded listener.js
23:28:54 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x9a627400) [pid = 1795] [serial = 2130] [outer = 0x986f7400]
23:28:55 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
23:28:55 INFO - document served over http requires an http
23:28:55 INFO - sub-resource via fetch-request using the meta-referrer
23:28:55 INFO - delivery method with keep-origin-redirect and when
23:28:55 INFO - the target request is same-origin.
23:28:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1608ms
23:28:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:28:56 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e02b800 == 54 [pid = 1795] [id = 760]
23:28:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x986f3c00) [pid = 1795] [serial = 2131] [outer = (nil)]
23:28:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x9a642c00) [pid = 1795] [serial = 2132] [outer = 0x986f3c00]
23:28:56 INFO - PROCESS | 1795 | 1448695736369 Marionette INFO loaded listener.js
23:28:56 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x9a706800) [pid = 1795] [serial = 2133] [outer = 0x986f3c00]
23:28:57 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
23:28:57 INFO - document served over http requires an http
23:28:57 INFO - sub-resource via fetch-request using the meta-referrer
23:28:57 INFO - delivery method with no-redirect and when
23:28:57 INFO - the target request is same-origin.
23:28:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1683ms
23:28:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:28:58 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e02a800 == 55 [pid = 1795] [id = 761]
23:28:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x8e409400) [pid = 1795] [serial = 2134] [outer = (nil)]
23:28:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x9a9b0c00) [pid = 1795] [serial = 2135] [outer = 0x8e409400]
23:28:58 INFO - PROCESS | 1795 | 1448695738205 Marionette INFO loaded listener.js
23:28:58 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x9aa3ac00) [pid = 1795] [serial = 2136] [outer = 0x8e409400]
23:28:59 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
23:28:59 INFO - document served over http requires an http
23:28:59 INFO - sub-resource via fetch-request using the meta-referrer
23:28:59 INFO - delivery method with swap-origin-redirect and when
23:28:59 INFO - the target request is same-origin.
23:28:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1631ms
23:28:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:28:59 INFO - PROCESS | 1795 | ++DOCSHELL 0x9ad5cc00 == 56 [pid = 1795] [id = 762]
23:28:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x9af58000) [pid = 1795] [serial = 2137] [outer = (nil)]
23:28:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x9b1cdc00) [pid = 1795] [serial = 2138] [outer = 0x9af58000]
23:28:59 INFO - PROCESS | 1795 | 1448695739732 Marionette INFO loaded listener.js
23:28:59 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x9b40c800) [pid = 1795] [serial = 2139] [outer = 0x9af58000]
23:29:00 INFO - PROCESS | 1795 | ++DOCSHELL 0x9b412800 == 57 [pid = 1795] [id = 763]
23:29:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x9b416000) [pid = 1795] [serial = 2140] [outer = (nil)]
23:29:00 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x9b416400) [pid = 1795] [serial = 2141] [outer = 0x9b416000]
23:29:00 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
23:29:00 INFO - document served over http requires an http
23:29:00 INFO - sub-resource via iframe-tag using the meta-referrer
23:29:00 INFO - delivery method with keep-origin-redirect and when
23:29:00 INFO - the target request is same-origin.
23:29:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1690ms
23:29:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:29:01 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e8f6c00 == 58 [pid = 1795] [id = 764]
23:29:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x9a70d800) [pid = 1795] [serial = 2142] [outer = (nil)]
23:29:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x9b417000) [pid = 1795] [serial = 2143] [outer = 0x9a70d800]
23:29:01 INFO - PROCESS | 1795 | 1448695741501 Marionette INFO loaded listener.js
23:29:01 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x9b766c00) [pid = 1795] [serial = 2144] [outer = 0x9a70d800]
23:29:02 INFO - PROCESS | 1795 | ++DOCSHELL 0x9b76d800 == 59 [pid = 1795] [id = 765]
23:29:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 164 (0x9b76dc00) [pid = 1795] [serial = 2145] [outer = (nil)]
23:29:02 INFO - PROCESS | 1795 | ++DOMWINDOW == 165 (0x9b76c400) [pid = 1795] [serial = 2146] [outer = 0x9b76dc00]
23:29:02 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
23:29:02 INFO - document served over http requires an http
23:29:02 INFO - sub-resource via iframe-tag using the meta-referrer
23:29:02 INFO - delivery method with no-redirect and when
23:29:02 INFO - the target request is same-origin.
23:29:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1846ms
23:29:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:29:03 INFO - PROCESS | 1795 | ++DOCSHELL 0x91491800 == 60 [pid = 1795] [id = 766]
23:29:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 166 (0x9b76c000) [pid = 1795] [serial = 2147] [outer = (nil)]
23:29:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 167 (0x9b770c00) [pid = 1795] [serial = 2148] [outer = 0x9b76c000]
23:29:03 INFO - PROCESS | 1795 | 1448695743449 Marionette INFO loaded listener.js
23:29:03 INFO - PROCESS | 1795 | ++DOMWINDOW == 168 (0x9ba9c000) [pid = 1795] [serial = 2149] [outer = 0x9b76c000]
23:29:04 INFO - PROCESS | 1795 | ++DOCSHELL 0x9baa8000 == 61 [pid = 1795] [id = 767]
23:29:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 169 (0x9baa8400) [pid = 1795] [serial = 2150] [outer = (nil)]
23:29:04 INFO - PROCESS | 1795 | ++DOMWINDOW == 170 (0x9baa5000) [pid = 1795] [serial = 2151] [outer = 0x9baa8400]
23:29:04 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
23:29:04 INFO - document served over http requires an http
23:29:04 INFO - sub-resource via iframe-tag using the meta-referrer
23:29:04 INFO - delivery method with swap-origin-redirect and when
23:29:04 INFO - the target request is same-origin.
23:29:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1848ms
23:29:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:29:05 INFO - PROCESS | 1795 | ++DOCSHELL 0x916cbc00 == 62 [pid = 1795] [id = 768]
23:29:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 171 (0x9b768400) [pid = 1795] [serial = 2152] [outer = (nil)]
23:29:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 172 (0x9baa8c00) [pid = 1795] [serial = 2153] [outer = 0x9b768400]
23:29:05 INFO - PROCESS | 1795 | 1448695745232 Marionette INFO loaded listener.js
23:29:05 INFO - PROCESS | 1795 | ++DOMWINDOW == 173 (0x9bb9a400) [pid = 1795] [serial = 2154] [outer = 0x9b768400]
23:29:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8b73e000 == 61 [pid = 1795] [id = 718]
23:29:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8e022400 == 60 [pid = 1795] [id = 720]
23:29:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8e407000 == 59 [pid = 1795] [id = 722]
23:29:06 INFO - PROCESS | 1795 | --DOCSHELL 0x952d8400 == 58 [pid = 1795] [id = 733]
23:29:06 INFO - PROCESS | 1795 | --DOCSHELL 0x97903000 == 57 [pid = 1795] [id = 735]
23:29:06 INFO - PROCESS | 1795 | --DOCSHELL 0x93cf2000 == 56 [pid = 1795] [id = 737]
23:29:06 INFO - PROCESS | 1795 | --DOCSHELL 0x8a983400 == 55 [pid = 1795] [id = 713]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x8af0d400 == 54 [pid = 1795] [id = 745]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x8a97d400 == 53 [pid = 1795] [id = 746]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x91490400 == 52 [pid = 1795] [id = 747]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x918f6800 == 51 [pid = 1795] [id = 748]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x918eb800 == 50 [pid = 1795] [id = 749]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x9234ec00 == 49 [pid = 1795] [id = 750]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x8e840800 == 48 [pid = 1795] [id = 751]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x94643c00 == 47 [pid = 1795] [id = 752]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x95264000 == 46 [pid = 1795] [id = 753]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x952e0c00 == 45 [pid = 1795] [id = 754]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x97a91800 == 44 [pid = 1795] [id = 755]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x986acc00 == 43 [pid = 1795] [id = 756]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x986b1000 == 42 [pid = 1795] [id = 757]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x986ef800 == 41 [pid = 1795] [id = 758]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x986f2400 == 40 [pid = 1795] [id = 759]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x8e02b800 == 39 [pid = 1795] [id = 760]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x8e02a800 == 38 [pid = 1795] [id = 761]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x9ad5cc00 == 37 [pid = 1795] [id = 762]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x9b412800 == 36 [pid = 1795] [id = 763]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x8e8f6c00 == 35 [pid = 1795] [id = 764]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x9b76d800 == 34 [pid = 1795] [id = 765]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x91491800 == 33 [pid = 1795] [id = 766]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x9baa8000 == 32 [pid = 1795] [id = 767]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x8afe8c00 == 31 [pid = 1795] [id = 741]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x8b744400 == 30 [pid = 1795] [id = 744]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x8cf1bc00 == 29 [pid = 1795] [id = 742]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x8e40c400 == 28 [pid = 1795] [id = 743]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x8bb58800 == 27 [pid = 1795] [id = 740]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x8af08800 == 26 [pid = 1795] [id = 738]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x8afef800 == 25 [pid = 1795] [id = 736]
23:29:08 INFO - PROCESS | 1795 | --DOCSHELL 0x8a982800 == 24 [pid = 1795] [id = 739]
23:29:08 INFO - PROCESS | 1795 | --DOMWINDOW == 172 (0x8cf21400) [pid = 1795] [serial = 2007] [outer = (nil)] [url = about:blank]
23:29:08 INFO - PROCESS | 1795 | --DOMWINDOW == 171 (0x9519e800) [pid = 1795] [serial = 1992] [outer = (nil)] [url = about:blank]
23:29:08 INFO - PROCESS | 1795 | --DOMWINDOW == 170 (0x923bf800) [pid = 1795] [serial = 1986] [outer = (nil)] [url = about:blank]
23:29:08 INFO - PROCESS | 1795 | --DOMWINDOW == 169 (0x92243400) [pid = 1795] [serial = 1981] [outer = (nil)] [url = about:blank]
23:29:08 INFO - PROCESS | 1795 | --DOMWINDOW == 168 (0x918f3800) [pid = 1795] [serial = 1976] [outer = (nil)] [url = about:blank]
23:29:08 INFO - PROCESS | 1795 | --DOMWINDOW == 167 (0x917f5800) [pid = 1795] [serial = 1971] [outer = (nil)] [url = about:blank]
23:29:08 INFO - PROCESS | 1795 | --DOMWINDOW == 166 (0x916c0400) [pid = 1795] [serial = 1968] [outer = (nil)] [url = about:blank]
23:29:08 INFO - PROCESS | 1795 | --DOMWINDOW == 165 (0x90bbec00) [pid = 1795] [serial = 1965] [outer = (nil)] [url = about:blank]
23:29:08 INFO - PROCESS | 1795 | --DOMWINDOW == 164 (0x90a50000) [pid = 1795] [serial = 1962] [outer = (nil)] [url = about:blank]
23:29:08 INFO - PROCESS | 1795 | --DOMWINDOW == 163 (0x8df18800) [pid = 1795] [serial = 1950] [outer = (nil)] [url = about:blank]
23:29:08 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x8d104400) [pid = 1795] [serial = 1947] [outer = (nil)] [url = about:blank]
23:29:08 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x8afe9400) [pid = 1795] [serial = 1944] [outer = (nil)] [url = about:blank]
23:29:08 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x8d10f400) [pid = 1795] [serial = 2010] [outer = (nil)] [url = about:blank]
23:29:08 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x93cf3000) [pid = 1795] [serial = 1989] [outer = (nil)] [url = about:blank]
23:29:08 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x8bb52000) [pid = 1795] [serial = 2004] [outer = (nil)] [url = about:blank]
23:29:09 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
23:29:09 INFO - document served over http requires an http
23:29:09 INFO - sub-resource via script-tag using the meta-referrer
23:29:09 INFO - delivery method with keep-origin-redirect and when
23:29:09 INFO - the target request is same-origin.
23:29:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 4792ms
23:29:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:29:09 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afef800 == 25 [pid = 1795] [id = 769]
23:29:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x8b73d800) [pid = 1795] [serial = 2155] [outer = (nil)]
23:29:09 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x8b744400) [pid = 1795] [serial = 2156] [outer = 0x8b73d800]
23:29:09 INFO - PROCESS | 1795 | 1448695749921 Marionette INFO loaded listener.js
23:29:10 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x8b783000) [pid = 1795] [serial = 2157] [outer = 0x8b73d800]
23:29:10 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
23:29:10 INFO - document served over http requires an http
23:29:10 INFO - sub-resource via script-tag using the meta-referrer
23:29:10 INFO - delivery method with no-redirect and when
23:29:10 INFO - the target request is same-origin.
23:29:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1430ms
23:29:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:29:11 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cb08800 == 26 [pid = 1795] [id = 770]
23:29:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x8cb09800) [pid = 1795] [serial = 2158] [outer = (nil)]
23:29:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x8cdc3000) [pid = 1795] [serial = 2159] [outer = 0x8cb09800]
23:29:11 INFO - PROCESS | 1795 | 1448695751265 Marionette INFO loaded listener.js
23:29:11 INFO - PROCESS | 1795 | ++DOMWINDOW == 164 (0x8af10c00) [pid = 1795] [serial = 2160] [outer = 0x8cb09800]
23:29:12 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
23:29:12 INFO - document served over http requires an http
23:29:12 INFO - sub-resource via script-tag using the meta-referrer
23:29:12 INFO - delivery method with swap-origin-redirect and when
23:29:12 INFO - the target request is same-origin.
23:29:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1435ms
23:29:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:29:12 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb52000 == 27 [pid = 1795] [id = 771]
23:29:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 165 (0x8d496400) [pid = 1795] [serial = 2161] [outer = (nil)]
23:29:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 166 (0x8d49a400) [pid = 1795] [serial = 2162] [outer = 0x8d496400]
23:29:12 INFO - PROCESS | 1795 | 1448695752740 Marionette INFO loaded listener.js
23:29:12 INFO - PROCESS | 1795 | ++DOMWINDOW == 167 (0x8d9a4000) [pid = 1795] [serial = 2163] [outer = 0x8d496400]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 166 (0x9546c800) [pid = 1795] [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]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 165 (0x918eb400) [pid = 1795] [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]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 164 (0x8d49c800) [pid = 1795] [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]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 163 (0x952d8800) [pid = 1795] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x8a98a800) [pid = 1795] [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]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x8e407400) [pid = 1795] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x8df21400) [pid = 1795] [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]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x8a983800) [pid = 1795] [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]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x8e40e400) [pid = 1795] [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]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x94555000) [pid = 1795] [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]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x8e4a9c00) [pid = 1795] [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]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x8d4a0800) [pid = 1795] [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]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x8e029800) [pid = 1795] [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]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x8af0a400) [pid = 1795] [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]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x8b778800) [pid = 1795] [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]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x918f2800) [pid = 1795] [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]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x8b73e800) [pid = 1795] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x8b77cc00) [pid = 1795] [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]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x97907800) [pid = 1795] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695700648]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x93cf7400) [pid = 1795] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x8e49e800) [pid = 1795] [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]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x8d9a4c00) [pid = 1795] [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]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x952ddc00) [pid = 1795] [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]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x8cb08c00) [pid = 1795] [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]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x8afefc00) [pid = 1795] [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]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x9235d800) [pid = 1795] [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]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x8e8f3400) [pid = 1795] [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]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x8e023c00) [pid = 1795] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695680117]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x90bc2000) [pid = 1795] [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]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x8d9a6400) [pid = 1795] [serial = 2087] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x8afef000) [pid = 1795] [serial = 2069] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x8b787c00) [pid = 1795] [serial = 2078] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x8e029c00) [pid = 1795] [serial = 2075] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x952dcc00) [pid = 1795] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x923b8000) [pid = 1795] [serial = 2051] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x9218f800) [pid = 1795] [serial = 2048] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x8e83e400) [pid = 1795] [serial = 2084] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0x94648000) [pid = 1795] [serial = 2054] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x8e025000) [pid = 1795] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695680117]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x8e83d000) [pid = 1795] [serial = 2030] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x8a9a8000) [pid = 1795] [serial = 2072] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x8b746800) [pid = 1795] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x8cdc2400) [pid = 1795] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x95469c00) [pid = 1795] [serial = 2059] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x8e214400) [pid = 1795] [serial = 2081] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x97965800) [pid = 1795] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695700648]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x90bc9c00) [pid = 1795] [serial = 2036] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x918f2000) [pid = 1795] [serial = 2045] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x916bd400) [pid = 1795] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x917ed800) [pid = 1795] [serial = 2039] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 116 (0x91832800) [pid = 1795] [serial = 2042] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 115 (0x90a44400) [pid = 1795] [serial = 2033] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 114 (0x8cdc3400) [pid = 1795] [serial = 2017] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 113 (0x97964800) [pid = 1795] [serial = 2064] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 112 (0x8e02d400) [pid = 1795] [serial = 2022] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 111 (0x8e465c00) [pid = 1795] [serial = 2027] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 110 (0x8cf1ec00) [pid = 1795] [serial = 2079] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 109 (0x90a46c00) [pid = 1795] [serial = 2085] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 108 (0x8e464400) [pid = 1795] [serial = 2082] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 107 (0x917f0800) [pid = 1795] [serial = 2040] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 106 (0x97873800) [pid = 1795] [serial = 1998] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 105 (0x916c5800) [pid = 1795] [serial = 2037] [outer = (nil)] [url = about:blank]
23:29:15 INFO - PROCESS | 1795 | --DOMWINDOW == 104 (0x918cf400) [pid = 1795] [serial = 2043] [outer = (nil)] [url = about:blank]
23:29:15 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
23:29:15 INFO - document served over http requires an http
23:29:15 INFO - sub-resource via xhr-request using the meta-referrer
23:29:15 INFO - delivery method with keep-origin-redirect and when
23:29:15 INFO - the target request is same-origin.
23:29:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3492ms
23:29:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:29:16 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b77cc00 == 28 [pid = 1795] [id = 772]
23:29:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 105 (0x8cb08c00) [pid = 1795] [serial = 2164] [outer = (nil)]
23:29:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 106 (0x8d10c000) [pid = 1795] [serial = 2165] [outer = 0x8cb08c00]
23:29:16 INFO - PROCESS | 1795 | 1448695756252 Marionette INFO loaded listener.js
23:29:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 107 (0x8df1a400) [pid = 1795] [serial = 2166] [outer = 0x8cb08c00]
23:29:17 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
23:29:17 INFO - document served over http requires an http
23:29:17 INFO - sub-resource via xhr-request using the meta-referrer
23:29:17 INFO - delivery method with no-redirect and when
23:29:17 INFO - the target request is same-origin.
23:29:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1379ms
23:29:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:29:17 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af03c00 == 29 [pid = 1795] [id = 773]
23:29:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 108 (0x8af0c800) [pid = 1795] [serial = 2167] [outer = (nil)]
23:29:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 109 (0x8b73cc00) [pid = 1795] [serial = 2168] [outer = 0x8af0c800]
23:29:17 INFO - PROCESS | 1795 | 1448695757806 Marionette INFO loaded listener.js
23:29:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 110 (0x8bb59800) [pid = 1795] [serial = 2169] [outer = 0x8af0c800]
23:29:19 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
23:29:19 INFO - document served over http requires an http
23:29:19 INFO - sub-resource via xhr-request using the meta-referrer
23:29:19 INFO - delivery method with swap-origin-redirect and when
23:29:19 INFO - the target request is same-origin.
23:29:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1815ms
23:29:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:29:19 INFO - PROCESS | 1795 | ++DOCSHELL 0x8d10dc00 == 30 [pid = 1795] [id = 774]
23:29:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 111 (0x8d10ec00) [pid = 1795] [serial = 2170] [outer = (nil)]
23:29:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 112 (0x8d9a2000) [pid = 1795] [serial = 2171] [outer = 0x8d10ec00]
23:29:19 INFO - PROCESS | 1795 | 1448695759667 Marionette INFO loaded listener.js
23:29:19 INFO - PROCESS | 1795 | ++DOMWINDOW == 113 (0x8e028400) [pid = 1795] [serial = 2172] [outer = 0x8d10ec00]
23:29:20 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
23:29:20 INFO - document served over http requires an https
23:29:20 INFO - sub-resource via fetch-request using the meta-referrer
23:29:20 INFO - delivery method with keep-origin-redirect and when
23:29:20 INFO - the target request is same-origin.
23:29:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1734ms
23:29:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:29:21 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b738c00 == 31 [pid = 1795] [id = 775]
23:29:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 114 (0x8d9ac800) [pid = 1795] [serial = 2173] [outer = (nil)]
23:29:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 115 (0x8e404c00) [pid = 1795] [serial = 2174] [outer = 0x8d9ac800]
23:29:21 INFO - PROCESS | 1795 | 1448695761457 Marionette INFO loaded listener.js
23:29:21 INFO - PROCESS | 1795 | ++DOMWINDOW == 116 (0x8e45c800) [pid = 1795] [serial = 2175] [outer = 0x8d9ac800]
23:29:22 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
23:29:22 INFO - document served over http requires an https
23:29:22 INFO - sub-resource via fetch-request using the meta-referrer
23:29:22 INFO - delivery method with no-redirect and when
23:29:22 INFO - the target request is same-origin.
23:29:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1638ms
23:29:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:29:22 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a981400 == 32 [pid = 1795] [id = 776]
23:29:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 117 (0x8e21ac00) [pid = 1795] [serial = 2176] [outer = (nil)]
23:29:22 INFO - PROCESS | 1795 | ++DOMWINDOW == 118 (0x8e4a0800) [pid = 1795] [serial = 2177] [outer = 0x8e21ac00]
23:29:23 INFO - PROCESS | 1795 | 1448695763005 Marionette INFO loaded listener.js
23:29:23 INFO - PROCESS | 1795 | ++DOMWINDOW == 119 (0x8e83ac00) [pid = 1795] [serial = 2178] [outer = 0x8e21ac00]
23:29:24 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
23:29:24 INFO - document served over http requires an https
23:29:24 INFO - sub-resource via fetch-request using the meta-referrer
23:29:24 INFO - delivery method with swap-origin-redirect and when
23:29:24 INFO - the target request is same-origin.
23:29:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1753ms
23:29:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:29:24 INFO - PROCESS | 1795 | ++DOCSHELL 0x8e844c00 == 33 [pid = 1795] [id = 777]
23:29:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 120 (0x8e8e7c00) [pid = 1795] [serial = 2179] [outer = (nil)]
23:29:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 121 (0x8e8ecc00) [pid = 1795] [serial = 2180] [outer = 0x8e8e7c00]
23:29:24 INFO - PROCESS | 1795 | 1448695764859 Marionette INFO loaded listener.js
23:29:24 INFO - PROCESS | 1795 | ++DOMWINDOW == 122 (0x90a47800) [pid = 1795] [serial = 2181] [outer = 0x8e8e7c00]
23:29:25 INFO - PROCESS | 1795 | ++DOCSHELL 0x90a50000 == 34 [pid = 1795] [id = 778]
23:29:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 123 (0x90a50c00) [pid = 1795] [serial = 2182] [outer = (nil)]
23:29:25 INFO - PROCESS | 1795 | ++DOMWINDOW == 124 (0x90b26400) [pid = 1795] [serial = 2183] [outer = 0x90a50c00]
23:29:26 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
23:29:26 INFO - document served over http requires an https
23:29:26 INFO - sub-resource via iframe-tag using the meta-referrer
23:29:26 INFO - delivery method with keep-origin-redirect and when
23:29:26 INFO - the target request is same-origin.
23:29:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1779ms
23:29:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:29:26 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b73b400 == 35 [pid = 1795] [id = 779]
23:29:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 125 (0x8b746800) [pid = 1795] [serial = 2184] [outer = (nil)]
23:29:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 126 (0x90bc7800) [pid = 1795] [serial = 2185] [outer = 0x8b746800]
23:29:26 INFO - PROCESS | 1795 | 1448695766648 Marionette INFO loaded listener.js
23:29:26 INFO - PROCESS | 1795 | ++DOMWINDOW == 127 (0x91491800) [pid = 1795] [serial = 2186] [outer = 0x8b746800]
23:29:27 INFO - PROCESS | 1795 | ++DOCSHELL 0x916c1000 == 36 [pid = 1795] [id = 780]
23:29:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 128 (0x916c2c00) [pid = 1795] [serial = 2187] [outer = (nil)]
23:29:27 INFO - PROCESS | 1795 | ++DOMWINDOW == 129 (0x916c7800) [pid = 1795] [serial = 2188] [outer = 0x916c2c00]
23:29:27 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
23:29:27 INFO - document served over http requires an https
23:29:27 INFO - sub-resource via iframe-tag using the meta-referrer
23:29:27 INFO - delivery method with no-redirect and when
23:29:27 INFO - the target request is same-origin.
23:29:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1696ms
23:29:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:29:28 INFO - PROCESS | 1795 | ++DOCSHELL 0x916c3800 == 37 [pid = 1795] [id = 781]
23:29:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 130 (0x916c5000) [pid = 1795] [serial = 2189] [outer = (nil)]
23:29:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 131 (0x916cac00) [pid = 1795] [serial = 2190] [outer = 0x916c5000]
23:29:28 INFO - PROCESS | 1795 | 1448695768265 Marionette INFO loaded listener.js
23:29:28 INFO - PROCESS | 1795 | ++DOMWINDOW == 132 (0x917f1400) [pid = 1795] [serial = 2191] [outer = 0x916c5000]
23:29:29 INFO - PROCESS | 1795 | ++DOCSHELL 0x9182bc00 == 38 [pid = 1795] [id = 782]
23:29:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 133 (0x91830400) [pid = 1795] [serial = 2192] [outer = (nil)]
23:29:29 INFO - PROCESS | 1795 | ++DOMWINDOW == 134 (0x917ed800) [pid = 1795] [serial = 2193] [outer = 0x91830400]
23:29:29 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
23:29:29 INFO - document served over http requires an https
23:29:29 INFO - sub-resource via iframe-tag using the meta-referrer
23:29:29 INFO - delivery method with swap-origin-redirect and when
23:29:29 INFO - the target request is same-origin.
23:29:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1778ms
23:29:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:29:30 INFO - PROCESS | 1795 | ++DOCSHELL 0x9182c000 == 39 [pid = 1795] [id = 783]
23:29:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 135 (0x9182e000) [pid = 1795] [serial = 2194] [outer = (nil)]
23:29:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 136 (0x918c5800) [pid = 1795] [serial = 2195] [outer = 0x9182e000]
23:29:30 INFO - PROCESS | 1795 | 1448695770181 Marionette INFO loaded listener.js
23:29:30 INFO - PROCESS | 1795 | ++DOMWINDOW == 137 (0x918c9400) [pid = 1795] [serial = 2196] [outer = 0x9182e000]
23:29:31 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
23:29:31 INFO - document served over http requires an https
23:29:31 INFO - sub-resource via script-tag using the meta-referrer
23:29:31 INFO - delivery method with keep-origin-redirect and when
23:29:31 INFO - the target request is same-origin.
23:29:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1692ms
23:29:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:29:31 INFO - PROCESS | 1795 | ++DOCSHELL 0x8af0e000 == 40 [pid = 1795] [id = 784]
23:29:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 138 (0x918c7400) [pid = 1795] [serial = 2197] [outer = (nil)]
23:29:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 139 (0x918f6800) [pid = 1795] [serial = 2198] [outer = 0x918c7400]
23:29:31 INFO - PROCESS | 1795 | 1448695771739 Marionette INFO loaded listener.js
23:29:31 INFO - PROCESS | 1795 | ++DOMWINDOW == 140 (0x92123c00) [pid = 1795] [serial = 2199] [outer = 0x918c7400]
23:29:32 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
23:29:32 INFO - document served over http requires an https
23:29:32 INFO - sub-resource via script-tag using the meta-referrer
23:29:32 INFO - delivery method with no-redirect and when
23:29:32 INFO - the target request is same-origin.
23:29:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1655ms
23:29:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:29:33 INFO - PROCESS | 1795 | ++DOCSHELL 0x9212f000 == 41 [pid = 1795] [id = 785]
23:29:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 141 (0x9218f800) [pid = 1795] [serial = 2200] [outer = (nil)]
23:29:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 142 (0x92193800) [pid = 1795] [serial = 2201] [outer = 0x9218f800]
23:29:33 INFO - PROCESS | 1795 | 1448695773417 Marionette INFO loaded listener.js
23:29:33 INFO - PROCESS | 1795 | ++DOMWINDOW == 143 (0x92242c00) [pid = 1795] [serial = 2202] [outer = 0x9218f800]
23:29:34 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
23:29:34 INFO - document served over http requires an https
23:29:34 INFO - sub-resource via script-tag using the meta-referrer
23:29:34 INFO - delivery method with swap-origin-redirect and when
23:29:34 INFO - the target request is same-origin.
23:29:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1785ms
23:29:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:29:35 INFO - PROCESS | 1795 | ++DOCSHELL 0x92407800 == 42 [pid = 1795] [id = 786]
23:29:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 144 (0x92408c00) [pid = 1795] [serial = 2203] [outer = (nil)]
23:29:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 145 (0x9240e000) [pid = 1795] [serial = 2204] [outer = 0x92408c00]
23:29:35 INFO - PROCESS | 1795 | 1448695775388 Marionette INFO loaded listener.js
23:29:35 INFO - PROCESS | 1795 | ++DOMWINDOW == 146 (0x94550c00) [pid = 1795] [serial = 2205] [outer = 0x92408c00]
23:29:36 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
23:29:36 INFO - document served over http requires an https
23:29:36 INFO - sub-resource via xhr-request using the meta-referrer
23:29:36 INFO - delivery method with keep-origin-redirect and when
23:29:36 INFO - the target request is same-origin.
23:29:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1743ms
23:29:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:29:36 INFO - PROCESS | 1795 | ++DOCSHELL 0x9240f000 == 43 [pid = 1795] [id = 787]
23:29:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 147 (0x93cef000) [pid = 1795] [serial = 2206] [outer = (nil)]
23:29:36 INFO - PROCESS | 1795 | ++DOMWINDOW == 148 (0x9519f000) [pid = 1795] [serial = 2207] [outer = 0x93cef000]
23:29:36 INFO - PROCESS | 1795 | 1448695776960 Marionette INFO loaded listener.js
23:29:37 INFO - PROCESS | 1795 | ++DOMWINDOW == 149 (0x95263800) [pid = 1795] [serial = 2208] [outer = 0x93cef000]
23:29:38 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
23:29:38 INFO - document served over http requires an https
23:29:38 INFO - sub-resource via xhr-request using the meta-referrer
23:29:38 INFO - delivery method with no-redirect and when
23:29:38 INFO - the target request is same-origin.
23:29:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1576ms
23:29:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:29:38 INFO - PROCESS | 1795 | ++DOCSHELL 0x952dac00 == 44 [pid = 1795] [id = 788]
23:29:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 150 (0x952dcc00) [pid = 1795] [serial = 2209] [outer = (nil)]
23:29:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 151 (0x952e4400) [pid = 1795] [serial = 2210] [outer = 0x952dcc00]
23:29:38 INFO - PROCESS | 1795 | 1448695778573 Marionette INFO loaded listener.js
23:29:38 INFO - PROCESS | 1795 | ++DOMWINDOW == 152 (0x9546e000) [pid = 1795] [serial = 2211] [outer = 0x952dcc00]
23:29:39 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
23:29:39 INFO - document served over http requires an https
23:29:39 INFO - sub-resource via xhr-request using the meta-referrer
23:29:39 INFO - delivery method with swap-origin-redirect and when
23:29:39 INFO - the target request is same-origin.
23:29:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1700ms
23:29:39 INFO - TEST-START | /resource-timing/test_resource_timing.html
23:29:40 INFO - PROCESS | 1795 | ++DOCSHELL 0x952e1c00 == 45 [pid = 1795] [id = 789]
23:29:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 153 (0x95466c00) [pid = 1795] [serial = 2212] [outer = (nil)]
23:29:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 154 (0x97872400) [pid = 1795] [serial = 2213] [outer = 0x95466c00]
23:29:40 INFO - PROCESS | 1795 | 1448695780279 Marionette INFO loaded listener.js
23:29:40 INFO - PROCESS | 1795 | ++DOMWINDOW == 155 (0x9790ec00) [pid = 1795] [serial = 2214] [outer = 0x95466c00]
23:29:41 INFO - PROCESS | 1795 | ++DOCSHELL 0x97a8dc00 == 46 [pid = 1795] [id = 790]
23:29:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 156 (0x97a8e800) [pid = 1795] [serial = 2215] [outer = (nil)]
23:29:41 INFO - PROCESS | 1795 | ++DOMWINDOW == 157 (0x97a8f000) [pid = 1795] [serial = 2216] [outer = 0x97a8e800]
23:29:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
23:29:42 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"
23:29:42 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
23:29:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:29:42 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
23:29:42 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
23:29:42 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
23:29:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
23:29:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
23:29:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
23:29:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
23:29:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
23:29:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
23:29:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
23:29:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
23:29:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
23:29:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
23:29:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
23:29:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
23:29:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
23:29:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
23:29:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
23:29:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
23:29:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
23:29:42 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2252ms
23:29:42 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
23:29:42 INFO - PROCESS | 1795 | ++DOCSHELL 0x9780a000 == 47 [pid = 1795] [id = 791]
23:29:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 158 (0x97874400) [pid = 1795] [serial = 2217] [outer = (nil)]
23:29:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 159 (0x97e07000) [pid = 1795] [serial = 2218] [outer = 0x97874400]
23:29:42 INFO - PROCESS | 1795 | 1448695782593 Marionette INFO loaded listener.js
23:29:42 INFO - PROCESS | 1795 | ++DOMWINDOW == 160 (0x97e42400) [pid = 1795] [serial = 2219] [outer = 0x97874400]
23:29:44 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"
23:29:44 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
23:29:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:29:44 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
23:29:44 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 2733ms
23:29:44 INFO - TEST-START | /screen-orientation/lock-basic.html
23:29:45 INFO - PROCESS | 1795 | ++DOCSHELL 0x986b1800 == 48 [pid = 1795] [id = 792]
23:29:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 161 (0x986b2800) [pid = 1795] [serial = 2220] [outer = (nil)]
23:29:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 162 (0x986be400) [pid = 1795] [serial = 2221] [outer = 0x986b2800]
23:29:45 INFO - PROCESS | 1795 | 1448695785302 Marionette INFO loaded listener.js
23:29:45 INFO - PROCESS | 1795 | ++DOMWINDOW == 163 (0x986c6c00) [pid = 1795] [serial = 2222] [outer = 0x986b2800]
23:29:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8afef800 == 47 [pid = 1795] [id = 769]
23:29:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8cb08800 == 46 [pid = 1795] [id = 770]
23:29:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8bb52000 == 45 [pid = 1795] [id = 771]
23:29:47 INFO - PROCESS | 1795 | --DOMWINDOW == 162 (0x90bbe400) [pid = 1795] [serial = 2088] [outer = (nil)] [url = about:blank]
23:29:47 INFO - PROCESS | 1795 | --DOMWINDOW == 161 (0x8b784400) [pid = 1795] [serial = 2073] [outer = (nil)] [url = about:blank]
23:29:47 INFO - PROCESS | 1795 | --DOMWINDOW == 160 (0x8e8ec400) [pid = 1795] [serial = 2031] [outer = (nil)] [url = about:blank]
23:29:47 INFO - PROCESS | 1795 | --DOMWINDOW == 159 (0x9240ec00) [pid = 1795] [serial = 2052] [outer = (nil)] [url = about:blank]
23:29:47 INFO - PROCESS | 1795 | --DOMWINDOW == 158 (0x8e40d400) [pid = 1795] [serial = 2076] [outer = (nil)] [url = about:blank]
23:29:47 INFO - PROCESS | 1795 | --DOMWINDOW == 157 (0x8e21a400) [pid = 1795] [serial = 2023] [outer = (nil)] [url = about:blank]
23:29:47 INFO - PROCESS | 1795 | --DOMWINDOW == 156 (0x8df18400) [pid = 1795] [serial = 2013] [outer = (nil)] [url = about:blank]
23:29:47 INFO - PROCESS | 1795 | --DOMWINDOW == 155 (0x90a4d400) [pid = 1795] [serial = 2034] [outer = (nil)] [url = about:blank]
23:29:47 INFO - PROCESS | 1795 | --DOMWINDOW == 154 (0x8d499000) [pid = 1795] [serial = 2018] [outer = (nil)] [url = about:blank]
23:29:47 INFO - PROCESS | 1795 | --DOMWINDOW == 153 (0x92126000) [pid = 1795] [serial = 2046] [outer = (nil)] [url = about:blank]
23:29:47 INFO - PROCESS | 1795 | --DOMWINDOW == 152 (0x9525f800) [pid = 1795] [serial = 2055] [outer = (nil)] [url = about:blank]
23:29:47 INFO - PROCESS | 1795 | --DOMWINDOW == 151 (0x92197000) [pid = 1795] [serial = 2049] [outer = (nil)] [url = about:blank]
23:29:47 INFO - PROCESS | 1795 | --DOMWINDOW == 150 (0x8cf1cc00) [pid = 1795] [serial = 2070] [outer = (nil)] [url = about:blank]
23:29:47 INFO - PROCESS | 1795 | --DOMWINDOW == 149 (0x97a8f800) [pid = 1795] [serial = 2065] [outer = (nil)] [url = about:blank]
23:29:47 INFO - PROCESS | 1795 | --DOMWINDOW == 148 (0x97870c00) [pid = 1795] [serial = 2060] [outer = (nil)] [url = about:blank]
23:29:47 INFO - PROCESS | 1795 | --DOMWINDOW == 147 (0x8e4a1400) [pid = 1795] [serial = 2028] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 146 (0x9af58000) [pid = 1795] [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]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 145 (0x8afea800) [pid = 1795] [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]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 144 (0x986adc00) [pid = 1795] [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]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 143 (0x986f7400) [pid = 1795] [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]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 142 (0x918f5800) [pid = 1795] [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]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 141 (0x986f3c00) [pid = 1795] [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]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 140 (0x8e022c00) [pid = 1795] [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]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 139 (0x8e409400) [pid = 1795] [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]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 138 (0x916bf000) [pid = 1795] [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]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 137 (0x9a70d800) [pid = 1795] [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]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 136 (0x986bac00) [pid = 1795] [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]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 135 (0x92198000) [pid = 1795] [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]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 134 (0x986f5400) [pid = 1795] [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]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 133 (0x9b76c000) [pid = 1795] [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]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 132 (0x97e06c00) [pid = 1795] [serial = 2117] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 131 (0x9baa5000) [pid = 1795] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 130 (0x9b1cdc00) [pid = 1795] [serial = 2138] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 129 (0x94648800) [pid = 1795] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 128 (0x986b0800) [pid = 1795] [serial = 2120] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 127 (0x9a4b9800) [pid = 1795] [serial = 2129] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 126 (0x8b782400) [pid = 1795] [serial = 2090] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 125 (0x9212e800) [pid = 1795] [serial = 2101] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 124 (0x9a9b0c00) [pid = 1795] [serial = 2135] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 123 (0x918cc400) [pid = 1795] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 122 (0x9b417000) [pid = 1795] [serial = 2143] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 121 (0x9a642c00) [pid = 1795] [serial = 2132] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 120 (0x986f8000) [pid = 1795] [serial = 2126] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 119 (0x9baa8c00) [pid = 1795] [serial = 2153] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 118 (0x9b76c400) [pid = 1795] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695742361]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 117 (0x8d49a400) [pid = 1795] [serial = 2162] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 116 (0x917e8800) [pid = 1795] [serial = 2096] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 115 (0x986c1800) [pid = 1795] [serial = 2123] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 114 (0x8b744400) [pid = 1795] [serial = 2156] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 113 (0x8cdc3000) [pid = 1795] [serial = 2159] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 112 (0x92356c00) [pid = 1795] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695721864]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 111 (0x8e215000) [pid = 1795] [serial = 2093] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 110 (0x923b5000) [pid = 1795] [serial = 2106] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 109 (0x9b416400) [pid = 1795] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 108 (0x9546fc00) [pid = 1795] [serial = 2111] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 107 (0x9b770c00) [pid = 1795] [serial = 2148] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 106 (0x97997c00) [pid = 1795] [serial = 2114] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 105 (0x8d10c000) [pid = 1795] [serial = 2165] [outer = (nil)] [url = about:blank]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 104 (0x8b73d800) [pid = 1795] [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]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 103 (0x8d496400) [pid = 1795] [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]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 102 (0x94648400) [pid = 1795] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 101 (0x952e2000) [pid = 1795] [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]
23:29:50 INFO - PROCESS | 1795 | --DOMWINDOW == 100 (0x8cb09800) [pid = 1795] [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]
23:29:51 INFO - PROCESS | 1795 | --DOMWINDOW == 99 (0x9b416000) [pid = 1795] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:29:51 INFO - PROCESS | 1795 | --DOMWINDOW == 98 (0x9baa8400) [pid = 1795] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:29:51 INFO - PROCESS | 1795 | --DOMWINDOW == 97 (0x97a93400) [pid = 1795] [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]
23:29:51 INFO - PROCESS | 1795 | --DOMWINDOW == 96 (0x92127c00) [pid = 1795] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:29:51 INFO - PROCESS | 1795 | --DOMWINDOW == 95 (0x9234f800) [pid = 1795] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695721864]
23:29:51 INFO - PROCESS | 1795 | --DOMWINDOW == 94 (0x9796f800) [pid = 1795] [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]
23:29:51 INFO - PROCESS | 1795 | --DOMWINDOW == 93 (0x9b76dc00) [pid = 1795] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695742361]
23:29:51 INFO - PROCESS | 1795 | --DOMWINDOW == 92 (0x986b7c00) [pid = 1795] [serial = 2121] [outer = (nil)] [url = about:blank]
23:29:51 INFO - PROCESS | 1795 | --DOMWINDOW == 91 (0x986cd000) [pid = 1795] [serial = 2124] [outer = (nil)] [url = about:blank]
23:29:51 INFO - PROCESS | 1795 | --DOMWINDOW == 90 (0x8d9a4000) [pid = 1795] [serial = 2163] [outer = (nil)] [url = about:blank]
23:29:51 INFO - PROCESS | 1795 | --DOMWINDOW == 89 (0x9a30c400) [pid = 1795] [serial = 2127] [outer = (nil)] [url = about:blank]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x8d9a8000 == 44 [pid = 1795] [id = 730]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x8a985800 == 43 [pid = 1795] [id = 721]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x8d49fc00 == 42 [pid = 1795] [id = 717]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x8cb07000 == 41 [pid = 1795] [id = 719]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x8b77c400 == 40 [pid = 1795] [id = 714]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x8b782000 == 39 [pid = 1795] [id = 726]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x8b786800 == 38 [pid = 1795] [id = 731]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x93cf9400 == 37 [pid = 1795] [id = 732]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x8e40d800 == 36 [pid = 1795] [id = 734]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x91831400 == 35 [pid = 1795] [id = 729]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x8af06c00 == 34 [pid = 1795] [id = 728]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x916cbc00 == 33 [pid = 1795] [id = 768]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x8b742c00 == 32 [pid = 1795] [id = 727]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x8cb0c000 == 31 [pid = 1795] [id = 715]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x8a99f800 == 30 [pid = 1795] [id = 716]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x8e8f0400 == 29 [pid = 1795] [id = 725]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x8e4a9400 == 28 [pid = 1795] [id = 724]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x8e40c000 == 27 [pid = 1795] [id = 723]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x9780a000 == 26 [pid = 1795] [id = 791]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x97a8dc00 == 25 [pid = 1795] [id = 790]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x952e1c00 == 24 [pid = 1795] [id = 789]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x952dac00 == 23 [pid = 1795] [id = 788]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x9240f000 == 22 [pid = 1795] [id = 787]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x92407800 == 21 [pid = 1795] [id = 786]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x9212f000 == 20 [pid = 1795] [id = 785]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x8af0e000 == 19 [pid = 1795] [id = 784]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x9182c000 == 18 [pid = 1795] [id = 783]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x9182bc00 == 17 [pid = 1795] [id = 782]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x916c3800 == 16 [pid = 1795] [id = 781]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x916c1000 == 15 [pid = 1795] [id = 780]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x8b73b400 == 14 [pid = 1795] [id = 779]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x90a50000 == 13 [pid = 1795] [id = 778]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x8e844c00 == 12 [pid = 1795] [id = 777]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x8a981400 == 11 [pid = 1795] [id = 776]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x8b738c00 == 10 [pid = 1795] [id = 775]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x8d10dc00 == 9 [pid = 1795] [id = 774]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x8af03c00 == 8 [pid = 1795] [id = 773]
23:29:58 INFO - PROCESS | 1795 | --DOCSHELL 0x8b77cc00 == 7 [pid = 1795] [id = 772]
23:29:58 INFO - PROCESS | 1795 | --DOMWINDOW == 88 (0x8cdc9000) [pid = 1795] [serial = 2091] [outer = (nil)] [url = about:blank]
23:29:58 INFO - PROCESS | 1795 | --DOMWINDOW == 87 (0x9b40c800) [pid = 1795] [serial = 2139] [outer = (nil)] [url = about:blank]
23:29:58 INFO - PROCESS | 1795 | --DOMWINDOW == 86 (0x9223a800) [pid = 1795] [serial = 2102] [outer = (nil)] [url = about:blank]
23:29:58 INFO - PROCESS | 1795 | --DOMWINDOW == 85 (0x9a706800) [pid = 1795] [serial = 2133] [outer = (nil)] [url = about:blank]
23:29:58 INFO - PROCESS | 1795 | --DOMWINDOW == 84 (0x8b783000) [pid = 1795] [serial = 2157] [outer = (nil)] [url = about:blank]
23:29:58 INFO - PROCESS | 1795 | --DOMWINDOW == 83 (0x8e837000) [pid = 1795] [serial = 2094] [outer = (nil)] [url = about:blank]
23:29:58 INFO - PROCESS | 1795 | --DOMWINDOW == 82 (0x97a95000) [pid = 1795] [serial = 2115] [outer = (nil)] [url = about:blank]
23:29:58 INFO - PROCESS | 1795 | --DOMWINDOW == 81 (0x9a627400) [pid = 1795] [serial = 2130] [outer = (nil)] [url = about:blank]
23:29:58 INFO - PROCESS | 1795 | --DOMWINDOW == 80 (0x91830800) [pid = 1795] [serial = 2097] [outer = (nil)] [url = about:blank]
23:29:58 INFO - PROCESS | 1795 | --DOMWINDOW == 79 (0x8af10c00) [pid = 1795] [serial = 2160] [outer = (nil)] [url = about:blank]
23:29:58 INFO - PROCESS | 1795 | --DOMWINDOW == 78 (0x93cfb800) [pid = 1795] [serial = 2107] [outer = (nil)] [url = about:blank]
23:29:58 INFO - PROCESS | 1795 | --DOMWINDOW == 77 (0x9b766c00) [pid = 1795] [serial = 2144] [outer = (nil)] [url = about:blank]
23:29:58 INFO - PROCESS | 1795 | --DOMWINDOW == 76 (0x9aa3ac00) [pid = 1795] [serial = 2136] [outer = (nil)] [url = about:blank]
23:29:58 INFO - PROCESS | 1795 | --DOMWINDOW == 75 (0x9ba9c000) [pid = 1795] [serial = 2149] [outer = (nil)] [url = about:blank]
23:29:58 INFO - PROCESS | 1795 | --DOMWINDOW == 74 (0x9790fc00) [pid = 1795] [serial = 2112] [outer = (nil)] [url = about:blank]
23:29:58 INFO - PROCESS | 1795 | --DOMWINDOW == 73 (0x97e0f000) [pid = 1795] [serial = 2118] [outer = (nil)] [url = about:blank]
23:30:03 INFO - PROCESS | 1795 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 72 (0x9b768400) [pid = 1795] [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]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 71 (0x97a8e800) [pid = 1795] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 70 (0x95466c00) [pid = 1795] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 69 (0x90a50c00) [pid = 1795] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 68 (0x9182e000) [pid = 1795] [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]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 67 (0x916c2c00) [pid = 1795] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695767431]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 66 (0x9218f800) [pid = 1795] [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]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 65 (0x8d9ac800) [pid = 1795] [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]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 64 (0x92408c00) [pid = 1795] [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]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 63 (0x8cb08c00) [pid = 1795] [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]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 62 (0x97874400) [pid = 1795] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 61 (0x952dcc00) [pid = 1795] [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]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 60 (0x8af0c800) [pid = 1795] [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]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 59 (0x8e21ac00) [pid = 1795] [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]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 58 (0x8e8e7c00) [pid = 1795] [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]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 57 (0x918c7400) [pid = 1795] [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]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 56 (0x8b746800) [pid = 1795] [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]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 55 (0x8d10ec00) [pid = 1795] [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]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 54 (0x916c5000) [pid = 1795] [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]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 53 (0x93cef000) [pid = 1795] [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]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 52 (0x91830400) [pid = 1795] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 51 (0x9240e000) [pid = 1795] [serial = 2204] [outer = (nil)] [url = about:blank]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 50 (0x986be400) [pid = 1795] [serial = 2221] [outer = (nil)] [url = about:blank]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 49 (0x97e42400) [pid = 1795] [serial = 2219] [outer = (nil)] [url = about:blank]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 48 (0x97e07000) [pid = 1795] [serial = 2218] [outer = (nil)] [url = about:blank]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 47 (0x916c7800) [pid = 1795] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448695767431]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 46 (0x90bc7800) [pid = 1795] [serial = 2185] [outer = (nil)] [url = about:blank]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 45 (0x917ed800) [pid = 1795] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 44 (0x916cac00) [pid = 1795] [serial = 2190] [outer = (nil)] [url = about:blank]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 43 (0x8b73cc00) [pid = 1795] [serial = 2168] [outer = (nil)] [url = about:blank]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 42 (0x9519f000) [pid = 1795] [serial = 2207] [outer = (nil)] [url = about:blank]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 41 (0x8e4a0800) [pid = 1795] [serial = 2177] [outer = (nil)] [url = about:blank]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 40 (0x92193800) [pid = 1795] [serial = 2201] [outer = (nil)] [url = about:blank]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 39 (0x918f6800) [pid = 1795] [serial = 2198] [outer = (nil)] [url = about:blank]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 38 (0x8e404c00) [pid = 1795] [serial = 2174] [outer = (nil)] [url = about:blank]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 37 (0x90b26400) [pid = 1795] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 36 (0x8e8ecc00) [pid = 1795] [serial = 2180] [outer = (nil)] [url = about:blank]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 35 (0x8d9a2000) [pid = 1795] [serial = 2171] [outer = (nil)] [url = about:blank]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 34 (0x952e4400) [pid = 1795] [serial = 2210] [outer = (nil)] [url = about:blank]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 33 (0x918c5800) [pid = 1795] [serial = 2195] [outer = (nil)] [url = about:blank]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 32 (0x97a8f000) [pid = 1795] [serial = 2216] [outer = (nil)] [url = about:blank]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 31 (0x97872400) [pid = 1795] [serial = 2213] [outer = (nil)] [url = about:blank]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 30 (0x94550c00) [pid = 1795] [serial = 2205] [outer = (nil)] [url = about:blank]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 29 (0x8bb59800) [pid = 1795] [serial = 2169] [outer = (nil)] [url = about:blank]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 28 (0x95263800) [pid = 1795] [serial = 2208] [outer = (nil)] [url = about:blank]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 27 (0x8df1a400) [pid = 1795] [serial = 2166] [outer = (nil)] [url = about:blank]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 26 (0x9546e000) [pid = 1795] [serial = 2211] [outer = (nil)] [url = about:blank]
23:30:03 INFO - PROCESS | 1795 | --DOMWINDOW == 25 (0x9bb9a400) [pid = 1795] [serial = 2154] [outer = (nil)] [url = about:blank]
23:30:09 INFO - PROCESS | 1795 | --DOMWINDOW == 24 (0x9790ec00) [pid = 1795] [serial = 2214] [outer = (nil)] [url = about:blank]
23:30:09 INFO - PROCESS | 1795 | --DOMWINDOW == 23 (0x918c9400) [pid = 1795] [serial = 2196] [outer = (nil)] [url = about:blank]
23:30:09 INFO - PROCESS | 1795 | --DOMWINDOW == 22 (0x8e028400) [pid = 1795] [serial = 2172] [outer = (nil)] [url = about:blank]
23:30:09 INFO - PROCESS | 1795 | --DOMWINDOW == 21 (0x90a47800) [pid = 1795] [serial = 2181] [outer = (nil)] [url = about:blank]
23:30:09 INFO - PROCESS | 1795 | --DOMWINDOW == 20 (0x92123c00) [pid = 1795] [serial = 2199] [outer = (nil)] [url = about:blank]
23:30:09 INFO - PROCESS | 1795 | --DOMWINDOW == 19 (0x92242c00) [pid = 1795] [serial = 2202] [outer = (nil)] [url = about:blank]
23:30:09 INFO - PROCESS | 1795 | --DOMWINDOW == 18 (0x8e45c800) [pid = 1795] [serial = 2175] [outer = (nil)] [url = about:blank]
23:30:09 INFO - PROCESS | 1795 | --DOMWINDOW == 17 (0x91491800) [pid = 1795] [serial = 2186] [outer = (nil)] [url = about:blank]
23:30:09 INFO - PROCESS | 1795 | --DOMWINDOW == 16 (0x8e83ac00) [pid = 1795] [serial = 2178] [outer = (nil)] [url = about:blank]
23:30:09 INFO - PROCESS | 1795 | --DOMWINDOW == 15 (0x917f1400) [pid = 1795] [serial = 2191] [outer = (nil)] [url = about:blank]
23:30:15 INFO - PROCESS | 1795 | MARIONETTE LOG: INFO: Timeout fired
23:30:15 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
23:30:15 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
23:30:15 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
23:30:15 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30693ms
23:30:15 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
23:30:15 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a986800 == 8 [pid = 1795] [id = 793]
23:30:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 16 (0x8a98ac00) [pid = 1795] [serial = 2223] [outer = (nil)]
23:30:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 17 (0x8a9a7c00) [pid = 1795] [serial = 2224] [outer = 0x8a98ac00]
23:30:15 INFO - PROCESS | 1795 | 1448695815864 Marionette INFO loaded listener.js
23:30:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 18 (0x8af04400) [pid = 1795] [serial = 2225] [outer = 0x8a98ac00]
23:30:16 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9a5000 == 9 [pid = 1795] [id = 794]
23:30:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 19 (0x8afe4800) [pid = 1795] [serial = 2226] [outer = (nil)]
23:30:16 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afe5000 == 10 [pid = 1795] [id = 795]
23:30:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 20 (0x8afe5400) [pid = 1795] [serial = 2227] [outer = (nil)]
23:30:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 21 (0x8afe5800) [pid = 1795] [serial = 2228] [outer = 0x8afe5400]
23:30:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 22 (0x8afe6800) [pid = 1795] [serial = 2229] [outer = 0x8afe4800]
23:30:26 INFO - PROCESS | 1795 | --DOCSHELL 0x986b1800 == 9 [pid = 1795] [id = 792]
23:30:28 INFO - PROCESS | 1795 | --DOMWINDOW == 21 (0x986c6c00) [pid = 1795] [serial = 2222] [outer = (nil)] [url = about:blank]
23:30:28 INFO - PROCESS | 1795 | --DOMWINDOW == 20 (0x8a9a7c00) [pid = 1795] [serial = 2224] [outer = (nil)] [url = about:blank]
23:30:28 INFO - PROCESS | 1795 | --DOMWINDOW == 19 (0x986b2800) [pid = 1795] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
23:30:46 INFO - PROCESS | 1795 | MARIONETTE LOG: INFO: Timeout fired
23:30:46 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"
23:30:46 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
23:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:46 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
23:30:46 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
23:30:46 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
23:30:46 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
23:30:46 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30548ms
23:30:46 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
23:30:46 INFO - PROCESS | 1795 | --DOCSHELL 0x8a9a5000 == 8 [pid = 1795] [id = 794]
23:30:46 INFO - PROCESS | 1795 | --DOCSHELL 0x8afe5000 == 7 [pid = 1795] [id = 795]
23:30:46 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a987000 == 8 [pid = 1795] [id = 796]
23:30:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 20 (0x8a9a4000) [pid = 1795] [serial = 2230] [outer = (nil)]
23:30:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 21 (0x8a9abc00) [pid = 1795] [serial = 2231] [outer = 0x8a9a4000]
23:30:46 INFO - PROCESS | 1795 | 1448695846443 Marionette INFO loaded listener.js
23:30:46 INFO - PROCESS | 1795 | ++DOMWINDOW == 22 (0x8af0f800) [pid = 1795] [serial = 2232] [outer = 0x8a9a4000]
23:30:47 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a983800 == 9 [pid = 1795] [id = 797]
23:30:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 23 (0x8aff0400) [pid = 1795] [serial = 2233] [outer = (nil)]
23:30:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 24 (0x8aff0c00) [pid = 1795] [serial = 2234] [outer = 0x8aff0400]
23:30:57 INFO - PROCESS | 1795 | --DOCSHELL 0x8a986800 == 8 [pid = 1795] [id = 793]
23:30:57 INFO - PROCESS | 1795 | --DOMWINDOW == 23 (0x8afe5800) [pid = 1795] [serial = 2228] [outer = 0x8afe5400] [url = about:blank]
23:30:57 INFO - PROCESS | 1795 | --DOMWINDOW == 22 (0x8afe6800) [pid = 1795] [serial = 2229] [outer = 0x8afe4800] [url = about:blank]
23:30:57 INFO - PROCESS | 1795 | --DOMWINDOW == 21 (0x8afe4800) [pid = 1795] [serial = 2226] [outer = (nil)] [url = about:blank]
23:30:57 INFO - PROCESS | 1795 | --DOMWINDOW == 20 (0x8afe5400) [pid = 1795] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
23:31:03 INFO - PROCESS | 1795 | --DOMWINDOW == 19 (0x8af04400) [pid = 1795] [serial = 2225] [outer = (nil)] [url = about:blank]
23:31:03 INFO - PROCESS | 1795 | --DOMWINDOW == 18 (0x8a9abc00) [pid = 1795] [serial = 2231] [outer = (nil)] [url = about:blank]
23:31:03 INFO - PROCESS | 1795 | --DOMWINDOW == 17 (0x8a98ac00) [pid = 1795] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
23:31:16 INFO - PROCESS | 1795 | MARIONETTE LOG: INFO: Timeout fired
23:31:16 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
23:31:16 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30546ms
23:31:16 INFO - TEST-START | /screen-orientation/onchange-event.html
23:31:16 INFO - PROCESS | 1795 | --DOCSHELL 0x8a983800 == 7 [pid = 1795] [id = 797]
23:31:16 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a986000 == 8 [pid = 1795] [id = 798]
23:31:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 18 (0x8a986800) [pid = 1795] [serial = 2235] [outer = (nil)]
23:31:16 INFO - PROCESS | 1795 | ++DOMWINDOW == 19 (0x8a9aa800) [pid = 1795] [serial = 2236] [outer = 0x8a986800]
23:31:17 INFO - PROCESS | 1795 | 1448695877007 Marionette INFO loaded listener.js
23:31:17 INFO - PROCESS | 1795 | ++DOMWINDOW == 20 (0x8af0bc00) [pid = 1795] [serial = 2237] [outer = 0x8a986800]
23:31:27 INFO - PROCESS | 1795 | --DOCSHELL 0x8a987000 == 7 [pid = 1795] [id = 796]
23:31:27 INFO - PROCESS | 1795 | --DOMWINDOW == 19 (0x8aff0c00) [pid = 1795] [serial = 2234] [outer = 0x8aff0400] [url = about:blank]
23:31:28 INFO - PROCESS | 1795 | --DOMWINDOW == 18 (0x8aff0400) [pid = 1795] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
23:31:30 INFO - PROCESS | 1795 | --DOMWINDOW == 17 (0x8a9aa800) [pid = 1795] [serial = 2236] [outer = (nil)] [url = about:blank]
23:31:30 INFO - PROCESS | 1795 | --DOMWINDOW == 16 (0x8a9a4000) [pid = 1795] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
23:31:36 INFO - PROCESS | 1795 | --DOMWINDOW == 15 (0x8af0f800) [pid = 1795] [serial = 2232] [outer = (nil)] [url = about:blank]
23:31:47 INFO - PROCESS | 1795 | MARIONETTE LOG: INFO: Timeout fired
23:31:47 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
23:31:47 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
23:31:47 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30598ms
23:31:47 INFO - TEST-START | /screen-orientation/orientation-api.html
23:31:47 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a97e800 == 8 [pid = 1795] [id = 799]
23:31:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 16 (0x8a98a000) [pid = 1795] [serial = 2238] [outer = (nil)]
23:31:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 17 (0x8a9ab800) [pid = 1795] [serial = 2239] [outer = 0x8a98a000]
23:31:47 INFO - PROCESS | 1795 | 1448695907601 Marionette INFO loaded listener.js
23:31:47 INFO - PROCESS | 1795 | ++DOMWINDOW == 18 (0x8af0e800) [pid = 1795] [serial = 2240] [outer = 0x8a98a000]
23:31:48 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
23:31:48 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
23:31:48 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
23:31:48 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1177ms
23:31:48 INFO - TEST-START | /screen-orientation/orientation-reading.html
23:31:48 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afeac00 == 9 [pid = 1795] [id = 800]
23:31:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 19 (0x8afeb400) [pid = 1795] [serial = 2241] [outer = (nil)]
23:31:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 20 (0x8afef800) [pid = 1795] [serial = 2242] [outer = 0x8afeb400]
23:31:48 INFO - PROCESS | 1795 | 1448695908728 Marionette INFO loaded listener.js
23:31:48 INFO - PROCESS | 1795 | ++DOMWINDOW == 21 (0x8b740800) [pid = 1795] [serial = 2243] [outer = 0x8afeb400]
23:31:49 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
23:31:49 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
23:31:49 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
23:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:31:49 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
23:31:49 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
23:31:49 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
23:31:49 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
23:31:49 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
23:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:49 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
23:31:49 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
23:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:31:49 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
23:31:49 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1293ms
23:31:49 INFO - TEST-START | /selection/Document-open.html
23:31:50 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a985800 == 10 [pid = 1795] [id = 801]
23:31:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 22 (0x8af0c000) [pid = 1795] [serial = 2244] [outer = (nil)]
23:31:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 23 (0x8b782000) [pid = 1795] [serial = 2245] [outer = 0x8af0c000]
23:31:50 INFO - PROCESS | 1795 | 1448695910115 Marionette INFO loaded listener.js
23:31:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 24 (0x8bb4d000) [pid = 1795] [serial = 2246] [outer = 0x8af0c000]
23:31:50 INFO - PROCESS | 1795 | ++DOCSHELL 0x8afea000 == 11 [pid = 1795] [id = 802]
23:31:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 25 (0x8bb56800) [pid = 1795] [serial = 2247] [outer = (nil)]
23:31:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 26 (0x8cb03400) [pid = 1795] [serial = 2248] [outer = 0x8bb56800]
23:31:50 INFO - PROCESS | 1795 | ++DOMWINDOW == 27 (0x8b785400) [pid = 1795] [serial = 2249] [outer = 0x8bb56800]
23:31:51 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 ""
23:31:51 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
23:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:51 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
23:31:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
23:31:51 INFO - TEST-OK | /selection/Document-open.html | took 1334ms
23:31:52 INFO - TEST-START | /selection/addRange.html
23:31:52 INFO - PROCESS | 1795 | ++DOCSHELL 0x8bb5a800 == 12 [pid = 1795] [id = 803]
23:31:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 28 (0x8cb08800) [pid = 1795] [serial = 2250] [outer = (nil)]
23:31:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 29 (0x8cb0d400) [pid = 1795] [serial = 2251] [outer = 0x8cb08800]
23:31:52 INFO - PROCESS | 1795 | 1448695912227 Marionette INFO loaded listener.js
23:31:52 INFO - PROCESS | 1795 | ++DOMWINDOW == 30 (0x8cdc5400) [pid = 1795] [serial = 2252] [outer = 0x8cb08800]
23:31:53 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:53 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:53 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:53 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:53 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:53 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:54 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:54 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:54 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:54 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:54 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:54 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:54 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:54 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:54 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:54 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:55 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:55 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:55 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:55 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:56 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:56 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:56 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:56 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:56 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:56 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:56 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:56 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:56 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:56 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:57 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:57 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:57 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:57 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:57 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:57 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:57 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:57 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:58 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:58 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:58 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:58 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:58 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:58 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:58 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:58 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:58 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:58 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:59 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:59 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:59 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:59 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:59 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:59 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:59 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:59 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:59 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:59 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:31:59 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:31:59 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:00 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:00 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:00 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:00 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:00 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:00 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:00 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:00 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:00 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:00 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:01 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:01 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:01 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:01 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:01 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:01 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:01 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:01 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:01 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:01 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:01 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:01 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:02 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:02 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:02 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:02 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:02 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:02 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:02 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:02 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:02 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:02 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:03 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:03 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:03 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:03 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:03 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:03 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:03 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:03 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:03 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:03 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:04 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:04 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:04 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:04 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:04 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:04 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:04 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:04 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:04 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:04 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:05 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:05 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:05 INFO - PROCESS | 1795 | [1795] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:32:05 INFO - PROCESS | 1795 | [1795] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:32:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8a986000 == 11 [pid = 1795] [id = 798]
23:32:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8a97e800 == 10 [pid = 1795] [id = 799]
23:32:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8afeac00 == 9 [pid = 1795] [id = 800]
23:32:47 INFO - PROCESS | 1795 | --DOCSHELL 0x8a985800 == 8 [pid = 1795] [id = 801]
23:32:50 INFO - PROCESS | 1795 | --DOMWINDOW == 29 (0x8cb03400) [pid = 1795] [serial = 2248] [outer = 0x8bb56800] [url = about:blank]
23:32:52 INFO - PROCESS | 1795 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
23:32:52 INFO - PROCESS | 1795 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
23:32:52 INFO - PROCESS | 1795 | --DOMWINDOW == 28 (0x8cb0d400) [pid = 1795] [serial = 2251] [outer = (nil)] [url = about:blank]
23:32:52 INFO - PROCESS | 1795 | --DOMWINDOW == 27 (0x8b785400) [pid = 1795] [serial = 2249] [outer = (nil)] [url = about:blank]
23:32:52 INFO - PROCESS | 1795 | --DOMWINDOW == 26 (0x8b782000) [pid = 1795] [serial = 2245] [outer = (nil)] [url = about:blank]
23:32:52 INFO - PROCESS | 1795 | --DOMWINDOW == 25 (0x8afef800) [pid = 1795] [serial = 2242] [outer = (nil)] [url = about:blank]
23:32:52 INFO - PROCESS | 1795 | --DOMWINDOW == 24 (0x8af0e800) [pid = 1795] [serial = 2240] [outer = (nil)] [url = about:blank]
23:32:52 INFO - PROCESS | 1795 | --DOMWINDOW == 23 (0x8a9ab800) [pid = 1795] [serial = 2239] [outer = (nil)] [url = about:blank]
23:32:52 INFO - PROCESS | 1795 | --DOMWINDOW == 22 (0x8af0bc00) [pid = 1795] [serial = 2237] [outer = (nil)] [url = about:blank]
23:32:52 INFO - PROCESS | 1795 | --DOMWINDOW == 21 (0x8af0c000) [pid = 1795] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
23:32:52 INFO - PROCESS | 1795 | --DOMWINDOW == 20 (0x8a986800) [pid = 1795] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
23:32:52 INFO - PROCESS | 1795 | --DOMWINDOW == 19 (0x8afeb400) [pid = 1795] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
23:32:52 INFO - PROCESS | 1795 | --DOMWINDOW == 18 (0x8a98a000) [pid = 1795] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
23:32:52 INFO - PROCESS | 1795 | --DOCSHELL 0x8afea000 == 7 [pid = 1795] [id = 802]
23:32:52 INFO - PROCESS | 1795 | --DOMWINDOW == 17 (0x8bb56800) [pid = 1795] [serial = 2247] [outer = (nil)] [url = about:blank]
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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 ""
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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 ""
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 INFO - Selection.addRange() tests
23:32:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:32:54 INFO - "
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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 ""
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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̈ḧ
23:32:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:32:54 INFO - "
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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 ""
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 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
23:32:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:54 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
23:32:54 INFO - Selection.addRange() tests
23:32:55 INFO - Selection.addRange() tests
23:32:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:32:55 INFO - "
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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 ""
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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̈ḧ
23:32:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:32:55 INFO - "
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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 ""
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 INFO - Selection.addRange() tests
23:32:55 INFO - Selection.addRange() tests
23:32:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:32:55 INFO - "
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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 ""
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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̈ḧ
23:32:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:32:55 INFO - "
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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 ""
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 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
23:32:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:55 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
23:32:55 INFO - Selection.addRange() tests
23:32:56 INFO - Selection.addRange() tests
23:32:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:32:56 INFO - "
23:32:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:32:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:32:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:56 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 ""
23:32:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:32:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:32:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:56 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
23:32:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:32:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:32:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:56 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
23:32:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:32:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:32:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:56 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̈ḧ
23:32:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:32:56 INFO - "
23:32:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:32:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:32:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:56 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 ""
23:32:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:32:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:32:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:56 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
23:32:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:32:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:32:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:56 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
23:32:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:32:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:32:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 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
23:32:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:56 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
23:32:56 INFO - Selection.addRange() tests
23:32:57 INFO - Selection.addRange() tests
23:32:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:32:57 INFO - "
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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 ""
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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̈ḧ
23:32:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:32:57 INFO - "
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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 ""
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 INFO - Selection.addRange() tests
23:32:57 INFO - Selection.addRange() tests
23:32:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:32:57 INFO - "
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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 ""
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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̈ḧ
23:32:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:32:57 INFO - "
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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 ""
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 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
23:32:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:57 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
23:32:57 INFO - Selection.addRange() tests
23:32:58 INFO - Selection.addRange() tests
23:32:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:32:58 INFO - "
23:32:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:32:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:58 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 ""
23:32:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:32:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:58 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
23:32:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:32:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:58 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
23:32:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:32:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:58 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̈ḧ
23:32:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:32:58 INFO - "
23:32:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:32:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:58 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 ""
23:32:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:32:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:58 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
23:32:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:32:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:58 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
23:32:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:32:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 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
23:32:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:58 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
23:32:58 INFO - Selection.addRange() tests
23:32:58 INFO - Selection.addRange() tests
23:32:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:32:58 INFO - "
23:32:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:32:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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 ""
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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̈ḧ
23:32:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:32:59 INFO - "
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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 ""
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 INFO - Selection.addRange() tests
23:32:59 INFO - Selection.addRange() tests
23:32:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:32:59 INFO - "
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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 ""
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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̈ḧ
23:32:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:32:59 INFO - "
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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 ""
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 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
23:32:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:32:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:32:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:32:59 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
23:32:59 INFO - Selection.addRange() tests
23:33:00 INFO - Selection.addRange() tests
23:33:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:00 INFO - "
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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 ""
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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̈ḧ
23:33:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:00 INFO - "
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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 ""
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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
23:33:00 INFO - Selection.addRange() tests
23:33:00 INFO - Selection.addRange() tests
23:33:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:00 INFO - "
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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 ""
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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̈ḧ
23:33:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:00 INFO - "
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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 ""
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:00 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:01 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
23:33:01 INFO - Selection.addRange() tests
23:33:01 INFO - Selection.addRange() tests
23:33:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:01 INFO - "
23:33:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:01 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 ""
23:33:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:01 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
23:33:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:01 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
23:33:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:01 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̈ḧ
23:33:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:01 INFO - "
23:33:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:01 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 ""
23:33:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:01 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
23:33:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:01 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
23:33:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 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
23:33:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:01 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
23:33:01 INFO - Selection.addRange() tests
23:33:02 INFO - Selection.addRange() tests
23:33:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:02 INFO - "
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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 ""
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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̈ḧ
23:33:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:02 INFO - "
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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 ""
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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
23:33:02 INFO - Selection.addRange() tests
23:33:02 INFO - Selection.addRange() tests
23:33:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:02 INFO - "
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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 ""
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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̈ḧ
23:33:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:02 INFO - "
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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 ""
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 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
23:33:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:03 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
23:33:03 INFO - Selection.addRange() tests
23:33:03 INFO - Selection.addRange() tests
23:33:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:03 INFO - "
23:33:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:03 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 ""
23:33:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:03 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
23:33:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:03 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
23:33:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:03 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̈ḧ
23:33:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:03 INFO - "
23:33:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:03 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 ""
23:33:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:03 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
23:33:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:03 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
23:33:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 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
23:33:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:03 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
23:33:03 INFO - Selection.addRange() tests
23:33:04 INFO - Selection.addRange() tests
23:33:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:04 INFO - "
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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 ""
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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̈ḧ
23:33:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:04 INFO - "
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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 ""
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 INFO - Selection.addRange() tests
23:33:04 INFO - Selection.addRange() tests
23:33:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:04 INFO - "
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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 ""
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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̈ḧ
23:33:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:04 INFO - "
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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 ""
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 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
23:33:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:04 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
23:33:04 INFO - Selection.addRange() tests
23:33:05 INFO - Selection.addRange() tests
23:33:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:05 INFO - "
23:33:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:05 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 ""
23:33:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:05 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
23:33:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:05 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
23:33:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:05 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̈ḧ
23:33:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:05 INFO - "
23:33:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:05 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 ""
23:33:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:05 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
23:33:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:05 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
23:33:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 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
23:33:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:05 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
23:33:05 INFO - Selection.addRange() tests
23:33:06 INFO - Selection.addRange() tests
23:33:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:06 INFO - "
23:33:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:06 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 ""
23:33:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:06 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
23:33:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:06 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
23:33:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:06 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̈ḧ
23:33:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:06 INFO - "
23:33:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:06 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 ""
23:33:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:06 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
23:33:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:06 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
23:33:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 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
23:33:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:06 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
23:33:06 INFO - Selection.addRange() tests
23:33:07 INFO - Selection.addRange() tests
23:33:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:07 INFO - "
23:33:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:07 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 ""
23:33:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:07 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
23:33:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:07 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
23:33:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:07 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̈ḧ
23:33:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:07 INFO - "
23:33:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:07 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 ""
23:33:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:07 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
23:33:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:07 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
23:33:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 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
23:33:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:07 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
23:33:07 INFO - Selection.addRange() tests
23:33:08 INFO - Selection.addRange() tests
23:33:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:08 INFO - "
23:33:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:08 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 ""
23:33:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:08 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
23:33:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:08 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
23:33:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:08 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̈ḧ
23:33:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:08 INFO - "
23:33:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:08 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 ""
23:33:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:08 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
23:33:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:08 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
23:33:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 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
23:33:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:08 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
23:33:08 INFO - Selection.addRange() tests
23:33:09 INFO - Selection.addRange() tests
23:33:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:09 INFO - "
23:33:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:09 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 ""
23:33:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:09 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
23:33:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:09 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
23:33:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:09 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̈ḧ
23:33:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:09 INFO - "
23:33:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:09 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 ""
23:33:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:09 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
23:33:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:09 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
23:33:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:09 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
23:33:09 INFO - Selection.addRange() tests
23:33:09 INFO - Selection.addRange() tests
23:33:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:09 INFO - "
23:33:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:09 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 ""
23:33:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:09 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
23:33:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:09 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
23:33:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:09 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
23:33:09 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
23:33:09 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
23:33:09 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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̈ḧ
23:33:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:10 INFO - "
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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 ""
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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
23:33:10 INFO - Selection.addRange() tests
23:33:10 INFO - Selection.addRange() tests
23:33:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:10 INFO - "
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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 ""
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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̈ḧ
23:33:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:10 INFO - "
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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 ""
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:10 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
23:33:10 INFO - Selection.addRange() tests
23:33:11 INFO - Selection.addRange() tests
23:33:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:11 INFO - "
23:33:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:11 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 ""
23:33:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:11 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
23:33:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:11 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
23:33:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:11 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̈ḧ
23:33:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:11 INFO - "
23:33:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:11 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 ""
23:33:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:11 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
23:33:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:11 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
23:33:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 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
23:33:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:11 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
23:33:11 INFO - Selection.addRange() tests
23:33:12 INFO - Selection.addRange() tests
23:33:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:12 INFO - "
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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 ""
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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̈ḧ
23:33:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:12 INFO - "
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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 ""
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 INFO - Selection.addRange() tests
23:33:12 INFO - Selection.addRange() tests
23:33:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:12 INFO - "
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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 ""
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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̈ḧ
23:33:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:12 INFO - "
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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 ""
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 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
23:33:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:12 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
23:33:12 INFO - Selection.addRange() tests
23:33:13 INFO - Selection.addRange() tests
23:33:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:13 INFO - "
23:33:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:13 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 ""
23:33:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:13 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
23:33:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:13 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
23:33:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:13 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̈ḧ
23:33:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:13 INFO - "
23:33:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:13 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 ""
23:33:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:13 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
23:33:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:13 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
23:33:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:13 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
23:33:13 INFO - Selection.addRange() tests
23:33:13 INFO - Selection.addRange() tests
23:33:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:13 INFO - "
23:33:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:13 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 ""
23:33:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:13 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
23:33:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:13 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
23:33:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 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
23:33:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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̈ḧ
23:33:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:14 INFO - "
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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 ""
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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
23:33:14 INFO - Selection.addRange() tests
23:33:14 INFO - Selection.addRange() tests
23:33:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:14 INFO - "
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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 ""
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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̈ḧ
23:33:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:14 INFO - "
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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 ""
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 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
23:33:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:14 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
23:33:14 INFO - Selection.addRange() tests
23:33:15 INFO - Selection.addRange() tests
23:33:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:15 INFO - "
23:33:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:15 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 ""
23:33:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:15 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
23:33:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:15 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
23:33:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:15 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̈ḧ
23:33:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:15 INFO - "
23:33:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:15 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 ""
23:33:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:15 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
23:33:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:15 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
23:33:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 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
23:33:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:15 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
23:33:15 INFO - Selection.addRange() tests
23:33:16 INFO - Selection.addRange() tests
23:33:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:16 INFO - "
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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 ""
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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̈ḧ
23:33:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:16 INFO - "
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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 ""
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 INFO - Selection.addRange() tests
23:33:16 INFO - Selection.addRange() tests
23:33:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:16 INFO - "
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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 ""
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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̈ḧ
23:33:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:16 INFO - "
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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 ""
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 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
23:33:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:16 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
23:33:16 INFO - Selection.addRange() tests
23:33:17 INFO - Selection.addRange() tests
23:33:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:17 INFO - "
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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 ""
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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̈ḧ
23:33:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:17 INFO - "
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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 ""
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 INFO - Selection.addRange() tests
23:33:17 INFO - Selection.addRange() tests
23:33:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:17 INFO - "
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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 ""
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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̈ḧ
23:33:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:17 INFO - "
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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 ""
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 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
23:33:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:18 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
23:33:18 INFO - Selection.addRange() tests
23:33:18 INFO - Selection.addRange() tests
23:33:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:18 INFO - "
23:33:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:18 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 ""
23:33:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:18 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
23:33:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:18 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
23:33:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:18 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̈ḧ
23:33:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:18 INFO - "
23:33:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:18 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 ""
23:33:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:18 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
23:33:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:18 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
23:33:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 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
23:33:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:18 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
23:33:18 INFO - Selection.addRange() tests
23:33:19 INFO - Selection.addRange() tests
23:33:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:19 INFO - "
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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 ""
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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̈ḧ
23:33:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:19 INFO - "
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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 ""
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 INFO - Selection.addRange() tests
23:33:19 INFO - Selection.addRange() tests
23:33:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:19 INFO - "
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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 ""
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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̈ḧ
23:33:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:19 INFO - "
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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 ""
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 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
23:33:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:19 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
23:33:19 INFO - Selection.addRange() tests
23:33:20 INFO - Selection.addRange() tests
23:33:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:20 INFO - "
23:33:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:20 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 ""
23:33:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:20 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
23:33:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:20 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
23:33:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:20 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̈ḧ
23:33:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:20 INFO - "
23:33:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:20 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 ""
23:33:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:20 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
23:33:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:20 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
23:33:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 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
23:33:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:20 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
23:33:20 INFO - Selection.addRange() tests
23:33:20 INFO - Selection.addRange() tests
23:33:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:21 INFO - "
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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 ""
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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̈ḧ
23:33:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:21 INFO - "
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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 ""
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 INFO - Selection.addRange() tests
23:33:21 INFO - Selection.addRange() tests
23:33:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:21 INFO - "
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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 ""
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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̈ḧ
23:33:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:21 INFO - "
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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 ""
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 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
23:33:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:21 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
23:33:21 INFO - Selection.addRange() tests
23:33:22 INFO - Selection.addRange() tests
23:33:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:22 INFO - "
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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 ""
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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̈ḧ
23:33:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:22 INFO - "
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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 ""
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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
23:33:22 INFO - Selection.addRange() tests
23:33:22 INFO - Selection.addRange() tests
23:33:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:22 INFO - "
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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 ""
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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̈ḧ
23:33:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:22 INFO - "
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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 ""
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:22 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:23 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
23:33:23 INFO - Selection.addRange() tests
23:33:23 INFO - Selection.addRange() tests
23:33:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:23 INFO - "
23:33:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:23 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 ""
23:33:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:23 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
23:33:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:23 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
23:33:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:23 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̈ḧ
23:33:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:23 INFO - "
23:33:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:23 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 ""
23:33:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:23 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
23:33:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:23 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
23:33:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 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
23:33:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:23 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
23:33:23 INFO - Selection.addRange() tests
23:33:24 INFO - Selection.addRange() tests
23:33:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:24 INFO - "
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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 ""
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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̈ḧ
23:33:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:24 INFO - "
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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 ""
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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
23:33:24 INFO - Selection.addRange() tests
23:33:24 INFO - Selection.addRange() tests
23:33:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:24 INFO - "
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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 ""
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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̈ḧ
23:33:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:24 INFO - "
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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 ""
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:24 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
23:33:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:25 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
23:33:25 INFO - Selection.addRange() tests
23:33:25 INFO - Selection.addRange() tests
23:33:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:25 INFO - "
23:33:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:25 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 ""
23:33:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:25 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
23:33:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:25 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
23:33:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:25 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̈ḧ
23:33:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:25 INFO - "
23:33:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:25 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 ""
23:33:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:25 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
23:33:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:25 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
23:33:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 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
23:33:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:25 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
23:33:25 INFO - Selection.addRange() tests
23:33:26 INFO - Selection.addRange() tests
23:33:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:26 INFO - "
23:33:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:26 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 ""
23:33:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:26 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
23:33:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:26 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
23:33:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:26 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̈ḧ
23:33:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:26 INFO - "
23:33:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:26 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 ""
23:33:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:26 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
23:33:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:26 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
23:33:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 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
23:33:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:26 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
23:33:26 INFO - Selection.addRange() tests
23:33:26 INFO - Selection.addRange() tests
23:33:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:26 INFO - "
23:33:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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 ""
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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̈ḧ
23:33:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:27 INFO - "
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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 ""
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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
23:33:27 INFO - Selection.addRange() tests
23:33:27 INFO - Selection.addRange() tests
23:33:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:27 INFO - "
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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 ""
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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̈ḧ
23:33:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:27 INFO - "
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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 ""
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:27 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:28 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
23:33:28 INFO - Selection.addRange() tests
23:33:28 INFO - Selection.addRange() tests
23:33:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:28 INFO - "
23:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:28 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 ""
23:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:28 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
23:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:28 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
23:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:28 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̈ḧ
23:33:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:28 INFO - "
23:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:28 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 ""
23:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:28 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
23:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:28 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
23:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 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
23:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:28 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
23:33:28 INFO - Selection.addRange() tests
23:33:29 INFO - Selection.addRange() tests
23:33:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:29 INFO - "
23:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:29 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 ""
23:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:29 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
23:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:29 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
23:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:29 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̈ḧ
23:33:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:29 INFO - "
23:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:29 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 ""
23:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:29 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
23:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:29 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
23:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 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
23:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:29 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
23:33:29 INFO - Selection.addRange() tests
23:33:30 INFO - Selection.addRange() tests
23:33:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:30 INFO - "
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:33:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:30 INFO - "
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:33:30 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:33:30 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:33:30 INFO - Selection.addRange() tests
23:33:30 INFO - Selection.addRange() tests
23:33:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:30 INFO - "
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 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 ""
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 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
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 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
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 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̈ḧ
23:33:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:30 INFO - "
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 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 ""
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 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
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 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
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 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
23:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:31 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:33:31 INFO - Selection.addRange() tests
23:33:31 INFO - Selection.addRange() tests
23:33:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:31 INFO - "
23:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:33:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:31 INFO - "
23:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:33:31 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
23:33:31 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
23:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:31 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
23:33:31 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
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:33:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:33:31 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
23:33:31 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
23:33:31 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
23:33:31 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
23:33:31 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
23:33:31 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
23:33:31 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
23:33:31 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
23:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:31 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
23:33:31 INFO - Selection.addRange() tests
23:33:32 INFO - Selection.addRange() tests
23:33:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:32 INFO - "
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:33:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:32 INFO - "
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:33:32 INFO - Selection.addRange() tests
23:33:32 INFO - Selection.addRange() tests
23:33:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:32 INFO - "
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:33:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:32 INFO - "
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:33:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 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
23:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:32 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
23:33:32 INFO - Selection.addRange() tests
23:33:33 INFO - Selection.addRange() tests
23:33:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:33 INFO - "
23:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:33 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:33 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:33 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:33 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
23:33:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:33:33 INFO - "
23:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:33 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:33 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:33 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:33:33 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:33:33 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:33:33 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:33:33 INFO - - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 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 () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 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 () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 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 () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 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 () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:35:09 INFO - root.query(q)
23:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:35:09 INFO - root.queryAll(q)
23:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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 () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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 () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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 () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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 () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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 () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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 () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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 () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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 () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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 () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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 () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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 () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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 () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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 () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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 () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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 () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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 () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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 () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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 () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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 () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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 () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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 () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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 () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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 () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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 () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
23:35:10 INFO - root.query(q)
23:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:35:10 INFO - root.queryAll(q)
23:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:10 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
23:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:11 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
23:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
23:35:12 INFO - #descendant-div2 - root.queryAll is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
23:35:12 INFO - #descendant-div2 - root.query is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - >
23:35:12 INFO - #child-div2 - root.queryAll is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - >
23:35:12 INFO - #child-div2 - root.query is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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>
23:35:12 INFO - #child-div2 - root.queryAll is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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>
23:35:12 INFO - #child-div2 - root.query is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - >#child-div2 - root.queryAll is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - >#child-div2 - root.query is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - +
23:35:12 INFO - #adjacent-p3 - root.queryAll is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - +
23:35:12 INFO - #adjacent-p3 - root.query is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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+
23:35:12 INFO - #adjacent-p3 - root.queryAll is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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+
23:35:12 INFO - #adjacent-p3 - root.query is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - +#adjacent-p3 - root.queryAll is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - +#adjacent-p3 - root.query is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - ~
23:35:12 INFO - #sibling-p3 - root.queryAll is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:12 INFO - ~
23:35:12 INFO - #sibling-p3 - root.query is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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~
23:35:12 INFO - #sibling-p3 - root.queryAll is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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~
23:35:12 INFO - #sibling-p3 - root.query is not a function
23:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:12 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
23:35:13 INFO - ~#sibling-p3 - root.queryAll is not a function
23:35:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:13 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
23:35:13 INFO - ~#sibling-p3 - root.query is not a function
23:35:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:13 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
23:35:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:13 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
23:35:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:13 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
23:35:13 INFO -
23:35:13 INFO - ,
23:35:13 INFO -
23:35:13 INFO - #group strong - root.queryAll is not a function
23:35:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:13 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
23:35:13 INFO -
23:35:13 INFO - ,
23:35:13 INFO -
23:35:13 INFO - #group strong - root.query is not a function
23:35:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:13 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,
23:35:13 INFO - #group strong - root.queryAll is not a function
23:35:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:13 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,
23:35:13 INFO - #group strong - root.query is not a function
23:35:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:13 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
23:35:13 INFO - ,#group strong - root.queryAll is not a function
23:35:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:13 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
23:35:13 INFO - ,#group strong - root.query is not a function
23:35:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:13 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
23:35:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:35:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:13 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
23:35:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:35:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:35:13 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 8133ms
23:35:13 INFO - PROCESS | 1795 | --DOMWINDOW == 39 (0x8449c000) [pid = 1795] [serial = 2270] [outer = (nil)] [url = about:blank]
23:35:13 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
23:35:13 INFO - PROCESS | 1795 | ++DOCSHELL 0x8a9a2c00 == 16 [pid = 1795] [id = 819]
23:35:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 40 (0x8af0dc00) [pid = 1795] [serial = 2294] [outer = (nil)]
23:35:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 41 (0x8bb51c00) [pid = 1795] [serial = 2295] [outer = 0x8af0dc00]
23:35:13 INFO - PROCESS | 1795 | 1448696113381 Marionette INFO loaded listener.js
23:35:13 INFO - PROCESS | 1795 | ++DOMWINDOW == 42 (0x8ca82800) [pid = 1795] [serial = 2296] [outer = 0x8af0dc00]
23:35:14 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
23:35:14 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
23:35:14 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 "
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
23:35:14 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"
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
23:35:14 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
23:35:14 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 "
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
23:35:14 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"
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 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 { "
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 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"
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 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]
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 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 { "
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 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]
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 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"
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 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 { "
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 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"
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 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]
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 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 { "
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 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]
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 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"
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 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 { "
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 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"
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 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]
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 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 { "
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 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]
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 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"
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:35:14 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1592ms
23:35:14 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
23:35:14 INFO - PROCESS | 1795 | ++DOCSHELL 0x8cb02800 == 17 [pid = 1795] [id = 820]
23:35:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 43 (0x8cb0c400) [pid = 1795] [serial = 2297] [outer = (nil)]
23:35:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 44 (0x90b2a000) [pid = 1795] [serial = 2298] [outer = 0x8cb0c400]
23:35:14 INFO - PROCESS | 1795 | 1448696114853 Marionette INFO loaded listener.js
23:35:14 INFO - PROCESS | 1795 | ++DOMWINDOW == 45 (0x91420000) [pid = 1795] [serial = 2299] [outer = 0x8cb0c400]
23:35:15 INFO - PROCESS | 1795 | ++DOCSHELL 0x917f0c00 == 18 [pid = 1795] [id = 821]
23:35:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 46 (0x917f1800) [pid = 1795] [serial = 2300] [outer = (nil)]
23:35:15 INFO - PROCESS | 1795 | ++DOCSHELL 0x8b73f400 == 19 [pid = 1795] [id = 822]
23:35:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 47 (0x91823400) [pid = 1795] [serial = 2301] [outer = (nil)]
23:35:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 48 (0x916c0000) [pid = 1795] [serial = 2302] [outer = 0x91823400]
23:35:15 INFO - PROCESS | 1795 | ++DOMWINDOW == 49 (0x91824c00) [pid = 1795] [serial = 2303] [outer = 0x917f1800]
23:35:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
23:35:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
23:35:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
23:35:16 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
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
23:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
23:35:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:35:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:35:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
23:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
23:35:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:35:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:17 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
23:35:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
23:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
23:35:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:35:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:17 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
23:35:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
23:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:35:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:35:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
23:35:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:35:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:35:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:35:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */